.prod-login-form{gap:12px;margin-top:22px;display:grid}.prod-login-form .p-primary{margin-top:7px}.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.prod-grid .p-panel>.p-muted{margin:12px 0 24px}.prod-grid .p-panel>.p-status+h2{margin-top:16px}.prod-section{margin-top:24px}.prod-table-wrap{overflow-x:auto}.prod-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.prod-table th,.prod-table td{border-bottom:1px solid var(--dd-border);padding:16px 20px}.prod-table th{color:var(--dd-sage);font-size:.8rem;font-weight:600}.prod-table td{color:var(--dd-text);font-size:.9rem}.prod-setup label{color:var(--dd-text);align-items:center;gap:12px;margin:18px 0;display:flex}.portal .prod-setup input{width:19px;height:19px;accent-color:var(--dd-accent)}.prod-events{margin:20px 0 0;padding:0;list-style:none}.prod-events li{border-top:1px solid var(--dd-border);padding:16px 0}.prod-events p{white-space:pre-wrap;margin:8px 0}.prod-events small{color:var(--dd-muted)}.prod-context{color:var(--dd-muted);font-size:.875rem;margin:10px 0 0!important}.prod-portal .p-heading{margin-bottom:0}.prod-portal h1[tabindex="-1"]:focus{outline:none}.prod-section-title{align-items:center;gap:10px;display:flex}.prod-section-title>svg{color:var(--dd-sage);flex-shrink:0}.prod-service{border-top:2px solid #bca577}.prod-service>.p-status{margin:18px 0 14px}.prod-service>p{margin-bottom:14px}.prod-portal .prod-text-action{color:var(--dd-accent);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.875rem;line-height:1.5;display:inline-flex}.prod-text-action:hover,.prod-contact:hover{text-underline-offset:4px;text-decoration:underline}.prod-refresh{color:var(--dd-muted);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.8rem;display:inline-flex}.prod-refresh:hover{color:var(--dd-text)}.prod-checklist{margin:20px 0 0;padding:0;list-style:none}.prod-checklist li{border-top:1px solid var(--dd-border);gap:14px;padding:18px 0;display:flex}.prod-checklist li:last-child{padding-bottom:0}.prod-checklist strong{font-size:.9375rem;font-weight:500;display:block}.prod-checklist p{color:var(--dd-muted);margin-top:5px;font-size:.8125rem}.prod-check{border:1px solid var(--dd-border-strong);height:28px;color:var(--dd-muted);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:.8rem;display:flex}.prod-check.confirmed{color:#d8ebc7;background:#303f27;border-color:#667958}.prod-queue-heading{justify-content:space-between;gap:16px;margin:0 0 12px}.prod-case-list{overflow:hidden}.prod-portal .prod-case-row{text-align:left;grid-template-columns:44px minmax(0,1fr) minmax(100px,180px) 17px;align-items:center;gap:16px;width:100%;display:grid}.prod-portal .prod-case-row .p-case-copy{min-width:0}.prod-case-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prod-portal .prod-case-title strong{white-space:normal;overflow-wrap:anywhere}.prod-portal .prod-case-step{color:var(--dd-text);white-space:normal;margin:6px 0;font-size:.875rem;display:block}.prod-portal .prod-case-row .p-case-meta{white-space:normal;overflow-wrap:anywhere}.prod-urgent{color:#ffb2a9;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.prod-facts{margin:20px 0 24px}.prod-facts>div{border-bottom:1px solid var(--dd-border);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.prod-facts dt{color:var(--dd-muted);font-size:.8125rem}.prod-facts dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.prod-paragraph{margin:14px 0!important}.prod-contact{color:var(--dd-accent);overflow-wrap:anywhere;align-items:center;gap:10px;font-size:clamp(1rem,2vw,1.3rem);display:inline-flex}.prod-login-help{border-top:1px solid var(--dd-border);margin-top:26px;padding-top:20px}.prod-login-help a{color:var(--dd-accent);align-items:center;gap:8px;margin-top:8px;font-size:.875rem;display:inline-flex}.prod-portal .p-empty .prod-text-action{margin-top:14px}.prod-portal .prod-setup label{align-items:flex-start}.prod-portal .prod-setup input{flex-shrink:0;margin-top:2px}.prod-portal .p-summary,.prod-events p{overflow-wrap:anywhere}.prod-case-actions{align-self:start}.prod-action-choices{flex-wrap:wrap;gap:8px;margin:22px 0 16px;display:flex}.prod-action-choices button{border:1px solid var(--dd-border-strong);color:var(--dd-muted);background:0 0;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:.85rem;display:inline-flex}.prod-action-choices button[aria-pressed=true]{color:#e0edce;background:#303f27;border-color:#7e956c}.prod-action-form{gap:12px;margin-top:20px;display:grid}.prod-action-form>label{font-size:.9rem;font-weight:500}.prod-action-form textarea{resize:vertical;border:1px solid var(--dd-border-strong);width:100%;min-height:140px;color:var(--dd-text);font:inherit;background:#17201b;border-radius:8px;padding:14px;line-height:1.6}.prod-action-form textarea:focus-visible{outline:2px solid var(--dd-accent);outline-offset:3px}.prod-action-form textarea:disabled{opacity:.55}.prod-action-form .p-primary{justify-self:start}.prod-confirm{align-items:flex-start;gap:10px;display:flex}.portal .prod-confirm input{width:18px;height:18px;accent-color:var(--dd-accent);flex-shrink:0;margin-top:3px}.prod-connection-note{background:#24271d;border-left:2px solid #bca577;padding:12px 14px;font-size:.875rem}.prod-connection-note strong{margin-bottom:6px;display:block}.prod-portal .p-status.open{color:#ead7a9;background:#3b3321}@media (max-width:1100px){.prod-portal .prod-case-row{grid-template-columns:38px minmax(0,1fr) 17px}.prod-portal .prod-case-row>.p-status{grid-area:2/2}.prod-case-row>svg{grid-area:1/3}}@media (max-width:760px){.prod-grid{grid-template-columns:1fr}.prod-queue-heading{align-items:flex-start}}@media (max-width:600px){.prod-portal .prod-case-row{gap:10px;padding:20px 17px}.prod-portal .p-profile>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:0}.prod-portal .p-topbar{justify-content:flex-end}.prod-facts>div{grid-template-columns:90px minmax(0,1fr)}}.prod-portal{--dd-canvas:#141917;--dd-field:#171e1a;--dd-surface:#1d2620;--dd-panel:#28342c;--dd-border:#354439;--dd-border-strong:#536557;--dd-text:#f5f3eb;--dd-muted:#bac6bc;--dd-subtle:#a6b4a9;--dd-sage:#d2dfce;--radius:1rem;background:radial-gradient(ellipse at 100% 0, #28453538, transparent 55%), var(--dd-canvas)}.prod-portal .p-sidebar{background:linear-gradient(165deg, #24372b66, transparent 38%), var(--dd-field);border-right-color:#35443999}.prod-portal .p-brand{padding-block:8px}.prod-portal .p-company{border:1px solid var(--dd-border);background:#ffffff03;border-radius:14px;padding:15px 12px}.prod-portal .p-company-icon{color:var(--dd-sage);border-radius:10px}.prod-portal .p-sidebar nav button{border-radius:11px;transition:background .16s,color .16s}.prod-portal .p-sidebar nav button[aria-current=page]{color:#ffc39c;box-shadow:inset 3px 0 var(--dd-accent);background:#f39b6515}.prod-portal .p-avatar{background:#304b3c;border-color:#5a7862}.prod-portal .p-topbar{background:#141917a8;border-bottom-color:#35443980}.prod-portal .prod-refresh{border:1px solid var(--dd-border);border-radius:24px;padding:8px 12px}.prod-portal .prod-refresh:hover{background:var(--dd-panel)}.prod-portal .p-main{padding-top:30px}.prod-workspace-heading{isolation:isolate;background:linear-gradient(115deg,#24362b,#1b2922);border:1px solid #526b554d;border-radius:20px;margin-bottom:24px;padding:30px 32px;position:relative;overflow:hidden}.prod-workspace-heading:before{content:"";z-index:-1;pointer-events:none;opacity:.27;filter:saturate(.75);background:url(/images/sa-flag.jpg) 55% 48%/cover no-repeat;width:min(70%,600px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.prod-workspace-heading:after{content:"";opacity:.7;background:linear-gradient(90deg,#e5ad61,#588b70 38%,#809bac 72%,#0000);height:2px;position:absolute;inset:auto 32px 0}.prod-portal .prod-workspace-heading h1{letter-spacing:-1.3px;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.9rem,3.1vw,2.75rem)}.prod-portal .p-kicker{color:#dfc39f;letter-spacing:2px;font-size:.6875rem}.prod-workspace-heading .prod-context{color:#d2ddd3;margin-top:14px!important}.prod-portal .p-intro{max-width:780px;line-height:1.75}.prod-portal .p-panel{background:linear-gradient(145deg, #23302685, transparent 70%), var(--dd-surface);border-color:#3b4c4099;border-radius:16px;box-shadow:0 8px 28px #00000012}.prod-portal .p-panel h2{letter-spacing:-.3px;font-size:1.125rem}.prod-portal .prod-queue-heading h2{color:var(--dd-sage);font-size:1rem}.prod-portal .prod-case-row{border-bottom-color:#3b4c4070;padding-block:25px;transition:background .16s}.prod-portal .prod-case-row:hover{background:#30443580}.prod-portal .prod-case-row:focus-visible{outline-offset:-4px}.prod-portal .p-case-icon{background:#f39b650b;border-color:#82604466;border-radius:12px}.prod-portal .p-case-icon.urgent{color:#ffd0a8;background:#52362d;border-color:#94604d}.prod-portal .prod-case-title strong{letter-spacing:-.15px;font-size:1rem;font-weight:550}.prod-portal .prod-case-step{color:#ced9cf}.prod-portal .p-status{border:1px solid #66806c55;border-radius:30px;padding:5px 11px;font-size:.75rem}.prod-portal .p-status.open{color:#ffdfa1;background:#483c26;border-color:#ac885a66}.prod-portal .p-status.in_progress{color:#c0e4ef;background:#263e49;border-color:#6f9daf55}.prod-portal .p-status.resolved{color:#c0e7c8;background:#294436;border-color:#7bac8255}.prod-portal .prod-check{color:#24362b;background:#d9dfca;border:0;flex-basis:30px;width:30px;height:30px;font-weight:650}.prod-portal .prod-checklist li{border-top-color:#3b4c4070;padding-block:20px}.prod-portal .prod-workflow-guide>.p-fine{border-top:1px solid var(--dd-border);margin-top:20px;padding-top:15px}.prod-portal .prod-section-title>svg{color:var(--dd-accent)}.prod-portal .prod-facts>div{border-bottom-color:#3b4c4080;padding-block:13px}.prod-portal .prod-action-choices{gap:7px}.prod-portal .prod-action-choices button{border-radius:24px;min-height:44px;font-size:.8125rem}.prod-portal .prod-action-choices button[aria-pressed=true]{color:#ffc39c;background:#f39b651a;border-color:#bd825d}.prod-portal .prod-action-form textarea{background:#131c17;border-radius:12px}.prod-portal .p-primary{box-shadow:0 4px 15px #0002}.prod-portal .p-notice,.prod-portal .prod-connection-note{background:#283225;border-radius:12px}.prod-portal .prod-events{padding-left:12px}.prod-portal .prod-events li{border:0;border-left:1px solid #566d5b;padding:0 0 26px 25px;position:relative}.prod-portal .prod-events li:before{content:"";background:#a9bd9e;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-5px;box-shadow:0 0 0 4px #1d2620}.prod-portal .prod-events li:last-child{border-left-color:#0000;padding-bottom:0}.prod-portal .prod-events strong{font-weight:550}.prod-portal .p-login{isolation:isolate;position:relative}.prod-portal .p-login:before{content:"";opacity:.22;pointer-events:none;z-index:-1;background:url(/images/sa-flag.jpg) 50% 48%/cover;width:min(850px,95%);height:400px;position:absolute;inset:0 auto auto 0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.prod-portal .p-login .p-panel{background:#1d2620f5;padding:36px}.prod-portal .p-login input{border-radius:10px;min-height:48px}.prod-portal .p-login h1>span{font-family:Georgia,serif;font-style:italic;font-weight:400}@media (max-width:900px){.prod-portal .p-sidebar{border-right:0;border-bottom:1px solid var(--dd-border)}.prod-portal .p-sidebar nav button[aria-current=page]{box-shadow:inset 0 -2px var(--dd-accent)}.prod-portal .p-login-layout>div{display:block}.prod-portal .p-login-layout{gap:30px}.prod-portal .p-login h1{font-size:2.5rem}.prod-portal .p-login-boundary{display:none}}@media (max-width:600px){.prod-workspace-heading{border-radius:16px;margin-bottom:20px;padding:24px 22px}.prod-workspace-heading:before{opacity:.18;width:100%}.prod-workspace-heading:after{inset-inline:22px}.prod-portal .prod-workspace-heading h1{letter-spacing:-.8px;font-size:1.9rem}.prod-portal .p-main{padding-top:20px}.prod-portal .p-panel:not(.p-flush){padding:22px}.prod-portal .prod-case-title strong{font-size:.9375rem}.prod-portal .prod-refresh{padding-block:7px;font-size:.75rem}.prod-portal .p-login-intro{font-size:1rem}}
