.privacy-requests-page{min-height:70vh;padding:34px 0 88px;background:var(--color-page,#f5f7fa)}.privacy-requests-page>.container{max-width:1320px}.privacy-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--color-text-secondary,#667085);font-size:.78rem;font-weight:700}.privacy-breadcrumb i{font-size:.55rem;opacity:.55}.privacy-page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px;padding:clamp(28px,5vw,52px);border:1px solid #244b70;border-radius:16px;background:radial-gradient(circle at 85% 10%,rgba(22,132,255,.22),transparent 34%),linear-gradient(135deg,#071421,#0b2238);color:#fff}.privacy-page-hero h1{margin:4px 0 12px;color:#fff!important;font-size:clamp(2.6rem,6vw,5rem);line-height:.95;letter-spacing:-.055em}.privacy-page-hero>div>p:last-child{max-width:680px;margin:0;color:#c3d1de!important;line-height:1.6}.privacy-eyebrow{margin:0;color:#65adff!important;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.privacy-secure-note{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(3,7,13,.45);font-size:.75rem;font-weight:800;white-space:nowrap}.privacy-page-layout{display:grid;grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);gap:20px;align-items:start}.privacy-request-menu,.privacy-case-panel{padding:clamp(22px,3vw,30px);border:1px solid var(--color-border-default,#dbe3e8);border-radius:14px;background:var(--color-surface-1,#fff)}.privacy-request-menu{position:sticky;top:calc(var(--site-header-height,156px) + 20px)}.privacy-request-menu h2,.privacy-case-panel h2{margin:5px 0 10px;color:var(--color-text-primary,#111827)!important}.privacy-request-menu>p:not(.privacy-eyebrow){color:var(--color-text-secondary,#667085)!important;line-height:1.55}.privacy-request-types{display:grid;gap:8px;margin:20px 0}.privacy-request-types button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;width:100%;align-items:center;padding:12px;border:1px solid var(--color-border-default,#dbe3e8);border-radius:9px;background:var(--color-surface-2,#f8fafc);color:var(--color-text-primary,#111827);text-align:left}.privacy-request-types button:hover,.privacy-request-types button:focus-visible{border-color:#1684ff;background:var(--color-primary-soft,#eef4ff)}.privacy-request-types button>i{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:rgba(22,132,255,.12);color:#1684ff}.privacy-request-types strong,.privacy-request-types small{display:block}.privacy-request-types small{margin-top:2px;color:var(--color-text-secondary,#667085);font-size:.7rem;line-height:1.35}.privacy-settings-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:.78rem;font-weight:800}.privacy-case-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.privacy-case-panel-header h2{margin-bottom:0}.privacy-case-panel-header .btn{margin:0}.privacy-case{margin-top:14px;padding:20px;border:1px solid var(--color-border-default,#dbe3e8);border-radius:12px;background:var(--color-surface-2,#f8fafc)}.privacy-case-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.privacy-case-header>div{display:flex;min-width:0;align-items:center;gap:12px}.privacy-case-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:9px;background:rgba(22,132,255,.12);color:#1684ff}.privacy-case-header strong,.privacy-case-header small{display:block}.privacy-case-header small{margin-top:3px;color:var(--color-text-secondary,#667085);font-size:.72rem}.privacy-case-status{flex:none;padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#075ee8;font-size:.67rem;font-weight:900;text-transform:capitalize}.privacy-case-status--cancelled,.privacy-case-status--complete{background:var(--color-surface-3,#e5e7eb);color:var(--color-text-secondary,#475467)}.privacy-case-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:12px;border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:9px}.privacy-case-meta small,.privacy-case-meta strong{display:block}.privacy-case-meta small{color:var(--color-text-secondary,#667085);font-size:.65rem;text-transform:uppercase}.privacy-case-meta strong{margin-top:2px;font-size:.82rem}.privacy-case-replies{margin-bottom:16px}.privacy-case-replies h3{font-size:.9rem}.privacy-case-replies p{display:grid;margin:7px 0;padding:10px;border-radius:8px;background:var(--color-surface-1,#fff)}.privacy-case-replies small{color:var(--color-text-secondary,#667085)}.privacy-case-response{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--color-border-subtle,#e5e7eb)}.privacy-case-response label{font-weight:800}.privacy-case-response textarea{min-height:100px;resize:vertical}.privacy-case-actions{display:flex;flex-wrap:wrap;gap:9px}.privacy-case-actions .btn{margin:0}.cancel-request-button{margin-left:auto!important}.privacy-case-closed{margin:16px 0 0!important;color:var(--color-text-secondary,#667085)!important}.privacy-loading,.privacy-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;color:var(--color-text-secondary,#667085);text-align:center}.privacy-loading i,.privacy-empty>i{color:#1684ff;font-size:1.8rem}.privacy-empty h3,.privacy-empty p{margin:0}.privacy-empty--error{color:#b42318}@media(max-width:991.98px){.privacy-page-layout{grid-template-columns:1fr}.privacy-request-menu{position:static}.privacy-request-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.privacy-requests-page{padding:22px 0 60px}.privacy-page-hero{align-items:flex-start;flex-direction:column}.privacy-secure-note{white-space:normal}.privacy-request-types{grid-template-columns:1fr}.privacy-case-header{flex-direction:column}.privacy-case-meta{grid-template-columns:1fr}.privacy-case-actions{display:grid}.privacy-case-actions .btn{width:100%}.cancel-request-button{margin-left:0!important}.privacy-case-panel-header{align-items:flex-start}.privacy-breadcrumb{overflow-x:auto;white-space:nowrap}}
