.portal-help-center{display:grid;gap:16px;margin-block:18px;border:1px solid color-mix(in srgb,var(--accent,#d78b1f) 48%,#8aa2b5);background:linear-gradient(145deg,rgba(9,37,60,.98),rgba(18,48,74,.94));color:#f7fbff}
.portal-help-delivery-note{border-left:4px solid #f5a623;color:#12304a}
.portal-help-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.portal-help-header h2{margin:4px 0 6px;color:#fff}.portal-help-header p{margin:0;color:#d5e2ec}.portal-help-review{white-space:nowrap;border:1px solid #7190a7;border-radius:999px;padding:6px 10px;font-size:.78rem;color:#dbe8f2}
.portal-help-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.portal-help-search label{display:grid;gap:6px;font-weight:800;color:#fff}.portal-help-search input{min-height:44px;border:1px solid #7894a8;border-radius:9px;padding:0 13px;background:#f8fbfd;color:#102f4d;font:inherit}.portal-help-search input:focus{outline:3px solid rgba(255,169,45,.35);border-color:#ffa92d}
.portal-help-filters{display:flex;flex-wrap:wrap;gap:8px}.portal-help-filters button{min-height:38px;border:1px solid #7894a8;border-radius:999px;padding:7px 13px;background:#edf5fa;color:#12304a;font:700 .85rem Manrope,sans-serif;cursor:pointer}.portal-help-filters button.active{background:#f5a623;border-color:#f5a623;color:#152c3f}.portal-help-filters button:focus-visible{outline:3px solid rgba(255,255,255,.7);outline-offset:2px}
.portal-help-result{margin:0;color:#c8d9e6;font-size:.85rem}.portal-help-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-help-topic{border:1px solid #57758d;border-radius:10px;background:rgba(4,25,42,.56);overflow:hidden}.portal-help-topic summary{cursor:pointer;padding:13px 42px 13px 14px;font-weight:800;color:#fff;position:relative}.portal-help-topic summary::after{content:'+';position:absolute;right:14px;font-size:1.25rem;color:#f6a92d}.portal-help-topic[open] summary::after{content:'−'}.portal-help-topic p{margin:0;padding:0 14px 15px;color:#dce7ef;line-height:1.55}.portal-help-topic[hidden]{display:none}
.portal-help-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #526f85;padding-top:14px}.portal-help-footer p{margin:0;color:#dce7ef}.portal-help-footer .primary-action{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:44px;white-space:nowrap}
.portal-help-dialog{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px);border:0;border-radius:16px;padding:0;background:transparent}.portal-help-dialog::backdrop{background:rgba(1,12,22,.74);backdrop-filter:blur(3px)}.portal-help-dialog .portal-help-center{margin:0;padding:24px;max-height:calc(100vh - 32px);overflow:auto}.portal-help-close{position:absolute;z-index:2;right:14px;top:12px;width:40px;height:40px;border:1px solid #8ba2b3;border-radius:9px;background:#f7fbfd;color:#12304a;font:800 1.5rem/1 Manrope,sans-serif;cursor:pointer}
@media(max-width:760px){.portal-help-header,.portal-help-footer{align-items:stretch;flex-direction:column}.portal-help-review{align-self:flex-start}.portal-help-search{grid-template-columns:1fr}.portal-help-topics{grid-template-columns:1fr}.portal-help-footer .primary-action{width:100%;white-space:normal}.portal-help-dialog{width:100vw;max-height:100vh}.portal-help-dialog .portal-help-center{max-height:100vh;border-radius:0;padding:66px 16px 20px}}
@media(forced-colors:active){.portal-help-center,.portal-help-topic{border:1px solid CanvasText;background:Canvas;color:CanvasText}.portal-help-topic summary,.portal-help-topic p,.portal-help-header h2,.portal-help-header p,.portal-help-search label,.portal-help-footer p{color:CanvasText}}
