/* Shared workspace foundation. Operational colours never replace text. */
body.private-panel{--ink:#182326;--muted:#667377;--line:#e1e6e5;--paper:#f4f6f5;--blue:#dfff45;background:var(--paper);color:var(--ink);font:14px/1.55 Space,Arial,sans-serif}
.private-panel *{box-sizing:border-box}.private-panel [hidden]{display:none!important}.private-panel button,.private-panel a,.private-panel input,.private-panel select,.private-panel textarea{transition:background .15s,border-color .15s,box-shadow .15s}.private-panel :focus-visible{outline:3px solid #4d7bfe;outline-offset:3px}.private-panel a{color:inherit}.private-panel h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.045em}.private-panel h2{font-size:22px}.private-panel p{color:var(--muted)}
.private-panel .panel-sidebar{background:#151c1e;border-color:#2c3638;width:232px;padding:30px 18px;--ink:#f8fbf7;--muted:#a3b1b0;--line:#313d3e;color:#f8fbf7}.private-panel .panel-brand{color:#fff!important;font-family:Space,Arial,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.05em}.private-panel .sidebar-caption{font-size:10px;color:#819591;margin:20px 14px 32px}.private-panel .panel-nav button{color:#b9c6c3;border-radius:10px;padding:13px 14px;min-height:48px;text-align:left;font-size:13px;font-weight:600;gap:11px}.private-panel .panel-nav button:hover{background:#253331;color:white}.private-panel .panel-nav button.active,.private-panel .panel-nav button[aria-current=page]{background:#dfff45;color:#17221d}.private-panel .panel-nav button.active .nav-icon{color:inherit}.private-panel .nav-icon{width:19px;height:19px;flex:none;display:inline-flex}.private-panel .nav-icon svg{width:100%;height:100%}.private-panel .nav-count{margin-left:auto;font-size:10px;padding:1px 6px;background:#ffffff20;border-radius:6px}.private-panel .sidebar-foot{border-top:1px solid #35413d;padding-top:20px}.private-panel .sidebar-foot strong{color:white}.private-panel .sidebar-foot small{color:#9aaba5;max-width:138px;overflow:hidden;text-overflow:ellipsis;display:block}.private-panel .account-avatar{background:#eaf1dd;color:#274537;border:0;border-radius:12px}
.private-panel .panel-workspace{margin-left:232px;background:#f4f6f5;min-height:100vh}.private-panel .workspace-bar{background:#fff;border-bottom:1px solid var(--line);height:76px;padding:0 36px;color:#687573}.private-panel .workspace-actions{display:flex;gap:10px;align-items:center}.private-panel .panel-content{padding:36px;max-width:1580px;margin:auto}.private-panel .page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.private-panel .page-heading p{margin:10px 0 0}.private-panel .workspace-kicker{font-size:10px;font-weight:700;letter-spacing:.13em;color:#6a7a75;margin:0 0 9px;text-transform:uppercase}.private-panel .page-heading .button{flex:none}.private-panel .button{background:#dcfa50;color:#182711;border:1px solid #cce542;border-radius:10px;box-shadow:0 2px 0 #bed73c;padding:12px 18px;font-size:13px;font-weight:700;line-height:1.4;min-height:44px}.private-panel .button:hover{background:#d1f236}.private-panel .secondary{background:#fff;border:1px solid #d7e0dc;color:#24382e;border-radius:9px;padding:10px 16px;font-weight:600;min-height:42px}.private-panel .secondary:hover{background:#edf3ef}.private-panel .quiet-button{background:transparent;color:#3c514a;border:0;min-height:38px;font-size:12px;font-weight:600;padding:8px}.private-panel .danger{color:#a33737;border-color:#efcaca;background:#fff8f8}.private-panel .panel,.private-panel .work-card{background:#fff;border:1px solid #e0e7e3;border-radius:16px;padding:26px;box-shadow:0 3px 8px #263a2c03;color:#172c23}.private-panel .panel p,.private-panel .work-card p{color:#66756d}.private-panel .detail-header{background:#fff;border:1px solid #e0e7e3;border-radius:16px;padding:26px;margin-bottom:20px}.private-panel .panel input,.private-panel .panel textarea,.private-panel .panel select,.private-panel .work-card input,.private-panel .work-card textarea,.private-panel .work-card select{background:#fff;color:#20372a;border:1px solid #ced9d2;border-radius:8px;box-shadow:none;width:100%;font:inherit;padding:11px;line-height:1.45;margin-top:6px}.private-panel input[type=checkbox]{width:18px;height:18px;accent-color:#587538;padding:0;flex:none}.private-panel label{color:#314139;font-size:13px;font-weight:600;display:block;margin-bottom:16px}.private-panel label.check{display:flex;align-items:flex-start;gap:10px;line-height:1.55}.private-panel .two{gap:20px}.private-panel .fine{color:#6c7973;font-size:12px}.private-panel .facts{gap:18px}.private-panel .fact{background:#f8faf8;border:1px solid #e5ece6;border-radius:10px;padding:14px}.private-panel .fact p{color:#263f2f}.private-panel .fact small{color:#75847a}.private-panel .status-pill,.private-panel .badge{background:#edf3ee;color:#3d6149;border:0;font-size:11px;font-weight:600;border-radius:7px}.private-panel .state-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:7px;font-size:11px;font-weight:700;line-height:1.2;white-space:normal;background:#eff2f1;color:#576862}.state-chip i{height:6px;width:6px;border-radius:50%;background:currentColor;flex:none}.private-panel [data-tone=green].state-chip{background:#e0f3e7;color:#17663f}.private-panel [data-tone=amber].state-chip{background:#fff0c9;color:#805507}.private-panel [data-tone=blue].state-chip{background:#e6edff;color:#325bb0}.private-panel [data-tone=red].state-chip{background:#fde8e5;color:#aa3932}.private-panel [data-tone=gray].state-chip{background:#ecefee;color:#63706a}
.private-panel .workspace-callout{display:flex;gap:22px;align-items:center;padding:25px;border:1px solid #ead7a9;background:#fff8e9;border-radius:15px;margin-bottom:26px}.workspace-callout>div{flex:1}.workspace-callout h2{margin:0 0 6px}.workspace-callout p{margin:0}.callout-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:13px;background:#fbe9b7;color:#9a6a16}.callout-icon svg{width:24px;height:24px}.private-panel .workspace-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:38px}.private-panel .overview-stat{display:flex;text-align:left;align-items:center;gap:15px;background:#fff;border:1px solid #e0e7e3;border-radius:14px;padding:22px;color:#263e30;min-width:0}.overview-stat>span:nth-child(2){flex:1;min-width:0}.overview-stat strong{font-size:24px;letter-spacing:-.04em;display:block}.overview-stat small{display:block;font-size:11px;color:#728077}.stat-icon{width:46px;height:46px;padding:12px;display:flex;border-radius:12px;background:#ecf4ed;flex:none}.stat-icon[data-tone=blue]{background:#edf2ff;color:#4569b9}.stat-icon[data-tone=amber]{background:#fff3d4;color:#967224}.private-panel .section-heading{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.section-heading h2{margin:0}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-card{background:white;border:1px solid #e0e7e3;border-radius:16px;overflow:hidden;min-width:0}.project-art{height:150px;background:linear-gradient(130deg,#e4ede2,#f4f6ef);position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.project-art:after{content:'';position:absolute;width:140px;height:140px;border:1px solid #fff8;border-radius:24px;transform:rotate(18deg);z-index:-1}.project-art[data-tone=blue]{background:linear-gradient(130deg,#dce8ed,#eef4f6)}.project-art[data-tone=amber]{background:linear-gradient(130deg,#f0e8d2,#faf6e9)}.project-art[data-tone=red]{background:linear-gradient(130deg,#ecd8d6,#fff0ed)}.project-art .state-chip{position:absolute;top:16px;right:16px}.project-monogram{font-size:46px;font-weight:600;letter-spacing:-.05em;color:#3b57427a}.project-art-label{position:absolute;bottom:14px;left:20px;font-size:9px;font-weight:700;letter-spacing:.18em;color:#5c7460}.project-card-body{padding:23px}.project-card h2{font-size:21px;margin-bottom:6px}.project-card p{font-size:12px;margin:0}.project-card p.project-note{margin-top:12px;line-height:1.6}.project-card-footer{border-top:1px solid #e9eeeb;margin-top:20px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.project-card-footer>span{font-size:11px;color:#78867d}.project-rows{background:#fff;border:1px solid #e0e7e3;border-radius:15px;overflow:hidden}.private-panel .project-row{display:flex;align-items:center;gap:20px;width:100%;border:0;border-bottom:1px solid #edf1ee;background:white;text-align:left;padding:23px;color:#223a2b}.project-row>span:nth-child(2){flex:1;min-width:0}.project-row strong,.project-row small{display:block}.project-row strong{font-size:15px}.project-row small{font-size:12px;color:#7a8a7f}.mini-monogram{width:42px;height:42px;display:grid;place-items:center;background:#eaf0e6;border-radius:12px;color:#517348;font-weight:700;flex:none}.private-panel .project-row:hover{background:#f6f9f3}.private-panel .empty-workspace{border:1px dashed #cfdbd0;border-radius:16px;text-align:center;padding:55px 25px;background:#fcfdfa}.empty-workspace p{max-width:470px;margin:10px auto 25px}.empty-workspace-icon{width:60px;height:60px;display:block;margin:0 auto 20px;padding:15px;border-radius:15px;background:#edf5e3;color:#77915b}.workspace-message{background:#e8f3e6;border:1px solid #ccdfc7;padding:16px;border-radius:10px;margin-bottom:22px;color:#315231}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.request-expectations{position:sticky;top:28px}.request-expectations h2{margin-top:20px}.offer-summary{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;border-top:1px solid #e5ebe4;padding-top:20px;margin:25px 0 10px}.offer-summary strong{font-size:29px;letter-spacing:-.05em}.offer-summary span,.request-expectations small{color:#73836f;font-size:12px}.form-section-title{display:flex;align-items:center;gap:13px;margin:6px 0 24px}.form-section-title:not(:first-child){margin-top:30px;padding-top:26px;border-top:1px solid #e8eee6}.form-section-title span{font-size:12px;border-radius:50%;background:#eef5e2;color:#6c863a;padding:7px}.form-section-title h2{font-size:20px;margin:0}.page-options{border:0;padding:0;margin:15px 0 25px;display:flex;flex-wrap:wrap;gap:8px}.page-options legend{font-weight:600;font-size:13px;margin-bottom:12px}.private-panel .page-options label{display:flex;align-items:center;gap:8px;margin:0;background:#f6f8f4;padding:8px 11px;border-radius:8px;font-weight:400}.private-panel .page-options input{margin:0}.request-options{padding:15px 0;border-top:1px solid #e9eee6;margin:20px 0}.private-panel summary{cursor:pointer;font-size:13px;font-weight:600;color:#41573e}.request-options[open] summary{margin-bottom:20px}.form-feedback{color:#9b342b!important;white-space:pre-wrap}.account-settings{max-width:660px}.account-settings h2{margin-top:22px}.support-context{margin-bottom:22px}.support-context label{max-width:550px;margin:0}.request-detail-workspace{max-width:1120px;margin:0 auto;padding:35px}.creation-timeline{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;list-style:none;gap:14px}.creation-timeline li{display:flex;gap:10px;align-items:center;color:#87948b;font-size:12px}.creation-timeline span{border:1px solid #dbe4da;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;flex:none}.creation-timeline .done{color:#27724e}.creation-timeline .done span{background:#e3f5e8}.creation-timeline .current{color:#98701b}.request-detail-workspace>.work-card{margin-bottom:20px}.request-recap[open] summary{margin-bottom:24px}.private-panel .browser-chrome,.private-panel .showcase-footer{background:#f1f5f1;color:#637a6b;border-color:#e1e9e1}.private-panel .site-showcase,.private-panel .delivered-preview{background:#fff;border-color:#e1e9e1;color:#264631}.private-panel .next-step{background:#fff;border:1px solid #dfe8dc;border-radius:16px}.private-panel .ticket-card,.private-panel .ticket-message,.private-panel .ticket-thread{background:#fff;border-color:#e1e8df;color:#243a2b}.private-panel .ticket-card.selected{background:#edf5e4;border-color:#94b978}.private-panel .ticket-card .badge{color:#3d6340;background:#e8f2e7}.private-panel .ticket-message.from-studio{background:#f1f6eb}.private-panel .ticket-message small,.private-panel .ticket-thread-heading .eyebrow{color:#648168}.private-panel .ticket-heading h2{font-size:20px}.private-panel .ticket-heading>div>p{max-width:600px}.private-panel .ticket-history,.private-panel .info-disclosure,.private-panel .revision-disclosure{border-color:#dce5d9;background:#fbfdf8}.private-panel .login{background:#fff;border:1px solid #dae3da}.private-panel .error{color:#a03e38}.private-panel .account-menu{background:#fff;color:#24372c}
@media(max-width:1100px){.private-panel .panel-content{padding:26px}.request-layout{grid-template-columns:1fr}.request-expectations{position:static}.private-panel .workspace-overview{gap:12px}.private-panel .overview-stat{padding:17px}.overview-stat strong{font-size:20px}}
@media(max-width:850px){.private-panel .panel-sidebar{position:static;width:auto;padding:18px}.private-panel .sidebar-caption,.private-panel .sidebar-foot{display:none}.private-panel .panel-brand{margin-bottom:18px}.private-panel .panel-nav{display:flex;overflow:auto;gap:7px}.private-panel .panel-nav button{width:auto;white-space:nowrap;flex:none;font-size:12px;padding:10px 13px;min-height:42px}.private-panel .panel-workspace{margin-left:0}.private-panel .workspace-bar{padding:0 20px;height:62px}.private-panel .panel-content{padding:24px 18px}.private-panel .page-heading{align-items:flex-start;flex-direction:column;gap:18px}.private-panel .workspace-overview{grid-template-columns:1fr}.private-panel .overview-stat{padding:18px}.overview-stat strong{font-size:22px}.project-grid{gap:16px}.request-detail-workspace{padding:25px 18px}.private-panel .workspace-callout{flex-wrap:wrap;padding:20px}.private-panel .workspace-callout>.secondary{margin-left:0}.creation-timeline{grid-template-columns:repeat(2,1fr);gap:20px}.private-panel .work-card,.private-panel .panel{padding:20px}.private-panel .workspace-bar>span{font-size:11px}}
@media(max-width:560px){.project-grid{grid-template-columns:1fr}.private-panel .project-row{gap:10px;padding:17px;flex-wrap:wrap}.project-row>.state-chip{margin-left:52px}.project-row>span:last-child{margin-left:auto}.private-panel .two{grid-template-columns:1fr;gap:0}.private-panel .workspace-actions{gap:0}.workspace-actions .quiet-button{font-size:11px;padding:6px}.project-art{height:135px}.private-panel .ticket-layout{grid-template-columns:1fr}.private-panel .ticket-sidebar{width:100%}.private-panel .site-overview{grid-template-columns:1fr}.private-panel .facts{grid-template-columns:1fr}.private-panel .request-list{max-height:none}}

.client-panel:has(.panel-sidebar)>header.nav{display:none}
.client-panel:has(.panel-sidebar) .app-shell{padding-top:0;margin-top:0}
.client-panel .next-step{padding:28px;background:#fff;border:1px solid var(--line,#dce3de);border-radius:18px}
.client-panel .next-step .step-label{color:#49651a}
.client-panel .next-step .price-caption strong{color:#182326}
.client-panel .next-step .price-caption{color:#566b74}
@media(max-width:560px){.client-panel .next-step{padding:22px}}

/* Site addresses share the existing workspace surfaces and typography. */
.address-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;align-items:start}
.address-grid .panel {min-width:0}
.address-summary h3,.domain-status strong {overflow-wrap:anywhere}
.address-summary .domain-status strong {display:block;margin-top:8px}
.address-context {display:grid;grid-template-columns:1fr 1fr;gap:16px}
#portal-address>.panel {margin-top:24px}
#domain-purchase {margin-top:24px;padding-top:20px;border-top:1px solid var(--line,#e5e7eb)}
.domain-help-entry {padding:20px 0;border-top:1px solid var(--line,#e5e7eb)}
.domain-help-entry>div {display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.domain-help-entry strong,.domain-help-entry p {overflow-wrap:anywhere;white-space:pre-wrap}
.domain-help-entry small {display:block;margin-top:10px;color:var(--muted,#64748b)}
.domain-help-response {padding:16px;background:#f4f7fb;border-radius:8px}
@media(max-width:760px){.address-grid,.address-context{grid-template-columns:1fr}.address-grid{gap:16px}#portal-address>.panel{margin-top:16px}.domain-record{min-width:0}.domain-record code{overflow-wrap:anywhere;white-space:pre-wrap}}
.domain-suggestions,.domain-purchase-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.domain-suggestions button{overflow-wrap:anywhere;min-width:0}.domain-purchase-actions a{text-decoration:none}#domain-existing-context[hidden],#address-save[hidden]{display:none!important}
.publication-domain{margin-bottom:1.5rem}.publication-domain form,.domain-order-admin form{margin-top:1rem}.domain-order-status{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1rem 0}.registrant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.domain-order-admin{padding:1.3rem;margin-bottom:1.5rem;border:1px solid var(--line,#dfe3e2);border-radius:16px}.registrant-grid input,.registrant-grid select{min-width:0;width:100%}@media(max-width:650px){.registrant-grid{grid-template-columns:1fr}}[id^="publication-"][hidden]{display:none!important}

.domain-sandbox{margin:20px 0;padding:20px;border:1px solid #c8d7ce;border-radius:14px;background:#f2f7f3;color:#25372c;overflow-wrap:anywhere}.domain-sandbox p{color:#42574a;line-height:1.6}.domain-sandbox .section-heading{gap:12px;flex-wrap:wrap}.domain-sandbox>a{display:block;margin-top:16px;color:#285b3b;text-decoration:underline}.domain-sandbox button{margin-top:8px}.domain-sandbox .check{margin:16px 0}
/* Domain checkout: readable notices and a clear separation from provider tools. */
.private-panel .publication-domain .notice,.private-panel .domain-order-admin .notice{background:#edf5ed;color:#24462d;border:1px solid #c6dac9}
.private-panel .publication-domain .notice p,.private-panel .publication-domain .notice strong,.private-panel .domain-order-admin .notice p{color:inherit}
.publication-domain .notice button{margin-top:8px}.publication-domain .info-disclosure{margin:16px 0}.publication-domain .domain-price h4{margin:0 0 16px}.admin-address+.domain-order-admin{margin-top:24px}
.private-panel .registrant-phone{display:flex;align-items:stretch;border:1px solid var(--line,#cdd6d1);border-radius:9px;overflow:hidden;background:#fff;margin-top:7px}
.private-panel .registrant-phone>span{display:flex;align-items:center;padding:0 14px;background:#edf2ee;color:#20392a;font-weight:700;border-right:1px solid #cdd6d1}
.private-panel .registrant-phone input{border:0;border-radius:0;margin:0;min-width:0;flex:1;box-shadow:none}
.private-panel .registrant-phone:focus-within{outline:2px solid #315b41;outline-offset:2px}.registrant-grid label>small{display:block;margin-top:6px;font-weight:400;color:#58675e}
#domain-order-accept>[class=registrant-grid]{margin-bottom:18px}
.private-panel .publication-domain .domain-field-error{margin:10px 0 14px;padding:12px 14px;border:1px solid #dcaaaa;border-left:4px solid #b52a35;border-radius:8px;background:#fff1f1;color:#8d1c27;font-weight:600;line-height:1.5;scroll-margin:100px 0 24px}
.domain-field-error[hidden]{display:none!important}.private-panel .publication-domain input[aria-invalid="true"]{border-color:#b52a35}

/* Light workspace palette: accent fills and readable text are separate tokens. */
body.private-panel{--ink:#182326;--muted:#52635b;--blue:#315c22;--accent:#dfff45}
.private-panel .panel-sidebar{--ink:#f8fbf7;--muted:#b9c6c3;--blue:#dfff45}
.private-panel .panel p,.private-panel .work-card p,.private-panel .fine{color:#52635b}
.private-panel .detail-tabs button.active{color:#315c22;border-bottom-color:#315c22;font-weight:700}
.private-panel .home-item:hover strong,.private-panel .step-label,.private-panel .enquiry a{color:#315c22}
.private-panel .showcase-footer,.private-panel .showcase-footer a{color:#455d4e}
.private-panel .price-caption strong,.private-panel .metric strong{color:var(--ink)}
.private-panel .delivery-card,.private-panel .empty,.private-panel .config-list span{background:#f5f8f5;color:#243a2b;border-color:#ced9d2}
.private-panel .notice{background:#edf5ed;color:#24462d;border-color:#c6dac9}
.private-panel .notice p,.private-panel .notice strong,.private-panel .panel-feedback p{color:inherit}
.private-panel .ticket-message small,.private-panel .ticket-thread-heading .eyebrow{color:#49634f}
.private-panel .ticket-status-form{background:#f5f8f5;color:#243a2b}
.private-panel .ticket-files a{background:#edf3ef;color:#274e36;border-color:#c6d5ca}
.private-panel .ticket-status-new,.private-panel .ticket-status-in_progress{background:#edf4df;color:#3d581d;border-color:#bacf98}
.private-panel .ticket-status-resolved{background:#e0f3e7;color:#17663f;border-color:#a9d1b8}
.private-panel .ticket-status-waiting_client{background:#fff0c9;color:#805507;border-color:#e2c878}
.private-panel .delivered-preview.preview-unavailable{background:#fff6e4;color:#513b14;border-color:#b9862d}
.private-panel .preview-unavailable .eyebrow,.private-panel .preview-unavailable h2,.private-panel .preview-unavailable p{color:#684915}
.private-panel .status-pill.preview-paused-pill{background:#fff0c9;color:#805507;border-color:#b9862d}
.private-panel .auth-dialog{background:#fff;color:#182326;border-color:#bdcbc2;--ink:#182326;--muted:#52635b}
.private-panel .auth-dialog h2,.private-panel .auth-dialog label{color:#182326}
.private-panel .auth-dialog p{color:#52635b}
.private-panel .auth-dialog input{background:#fff;color:#20372a;border-color:#879b8c}
.private-panel input::placeholder,.private-panel textarea::placeholder{color:#5c6b63;opacity:1}
.private-panel .workspace-footer,.private-panel .fact small,.private-panel .overview-stat small,.private-panel .project-card-footer>span,.private-panel .project-row small,.private-panel .offer-summary span,.private-panel .request-expectations small{color:#53645c}
.private-panel .creation-timeline li{color:#53645c}
.private-panel .creation-timeline .done{color:#21643f}
.private-panel .creation-timeline .current{color:#775114}
.private-panel .journey-steps li{color:#53645c}
.private-panel .journey-current p{color:inherit}
.private-panel .workspace-bar #view-label{color:#263f30}
.private-panel .browser-chrome,.private-panel .browser-chrome a{color:#455d4e}
/* Foreground and background switch together when navigating between sections. */
.private-panel .panel-nav button{transition:box-shadow .15s,border-color .15s}
.private-panel [data-account] .account-menu{background:#fff;color:#24372c;border-color:#c6d5ca}
.private-panel [data-account] .account-menu a,.private-panel [data-account] button{color:#24372c}
.private-panel [data-account] small{color:#315c22}
.private-panel .request-card{background:#fff;color:#182326;border-color:#ced9d2}
.private-panel .request-card .request-status{color:#52635b}


.private-panel .workspace-kicker{color:#52635b}.private-panel .form-section-title span{color:#3d5d25}

/* Activity remains visible while the current panel is replaced. */
#panel-loading{position:fixed;z-index:10002;top:20px;right:24px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:16px 20px;border:1px solid #b7c7b1;border-radius:12px;background:#f3f8ed;color:#203b21;box-shadow:0 10px 32px #15261924;font-size:14px;font-weight:600;pointer-events:none}
#panel-loading[hidden]{display:none}
.panel-spinner,.private-panel .panel-button-loading::before{display:inline-block;content:"";width:18px;height:18px;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:panel-spin .8s linear infinite;vertical-align:middle}
.private-panel .panel-button-loading::before{margin-right:9px;width:15px;height:15px}
.private-panel .panel-button-loading{cursor:progress}
@keyframes panel-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.panel-spinner,.private-panel .panel-button-loading::before{animation:none;border-style:dotted}}
@media(max-width:600px){#panel-loading{top:12px;right:16px;left:16px;padding:14px 16px}}
.private-panel .quiet-button:hover{background:#e8eee8;color:#263f2f;transition:none}

.portal-help-link{display:block;padding:14px 16px;color:inherit;font-weight:600;text-decoration:none;border-top:1px solid #ffffff30;margin-top:10px}.portal-help-link:hover{text-decoration:underline}.portal-help-context{display:block;width:fit-content;margin:0 0 18px;color:#205747;font-size:14px;font-weight:600;text-underline-offset:4px}.portal-help-context:focus-visible,.portal-help-link:focus-visible{outline:3px solid #2873d2;outline-offset:3px}

/* Public links follow the client workspace, never the fixed sidebar. */
.client-panel #information-links{max-width:1400px;margin:24px auto;padding:24px;display:flex;flex-wrap:wrap;gap:16px 24px;color:#454c54;background:#f4f2e9;border-radius:12px;overflow-wrap:anywhere}
@media(min-width:851px){.client-panel:has(.panel-sidebar) #information-links{max-width:none;margin:0 0 0 232px;padding:24px 36px;border-radius:0}}
@media(max-width:850px){.client-panel #information-links{margin:0;padding:24px 18px;border-radius:0;gap:14px 20px}}
