:root{--surface:#f6f7fa;--panel:#fff;--ink:#202a3b;--muted:#616c70;--line:#e4e8ef;--line-strong:#cbd2dd;--accent:#365fe8;--accent-soft:#edf1ff;--teal:var(--accent);--success:#35765b;--coral:#b94b43;--gold:#906020;--shadow:none;--radius:16px;color:var(--ink);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,ui-sans-serif,system-ui,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}h1,h2,p{margin:0}h2{letter-spacing:-.5px;font-size:23px;font-weight:600;line-height:1.25}input,textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px}input[type=date],input[type=month],input[type=number],input[type=file]{min-height:46px}label{color:var(--muted);gap:7px;font-size:14px;font-weight:700;display:grid}.page-stack,.form-stack{gap:16px;display:grid}.hero-band{border:1px solid var(--line);border-left:5px solid var(--teal);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:22px;display:grid}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-grid a,.small-action,.text-link{color:var(--teal);justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.quick-grid a{border:1px solid var(--line);background:var(--panel);min-height:96px;color:var(--ink);border-radius:8px;padding:14px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.small-action{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;min-height:38px;padding:0 12px}.empty-state,.info-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px}.request-list{gap:10px;display:grid}.request-row{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;min-height:78px;color:var(--ink);cursor:pointer;appearance:none;touch-action:manipulation;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;text-decoration:none;display:grid}.request-row div{gap:4px;min-width:0;display:grid}.request-row strong{align-items:center;gap:6px;display:inline-flex}.request-row span,.request-row small{color:var(--muted);font-size:13px;font-weight:700}.request-row small{color:var(--teal);grid-column:1/-1;justify-self:end;align-items:center;gap:4px;display:inline-flex}.request-row.static-row{cursor:default}.message-row span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.info-list{gap:12px;margin:0;display:grid}.info-list div{justify-content:space-between;gap:16px;display:flex}.info-list dt{color:var(--muted);font-weight:700}.info-list dd{margin:0}.chat-flow{gap:12px;display:grid}.chat-bubble{border:1px solid var(--line);background:var(--panel);width:min(88%,620px);box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:13px 14px;display:grid}.chat-bubble.user{background:var(--panel);border-color:var(--line);justify-self:start}.chat-bubble.hr,.chat-bubble.system,.chat-bubble.warning{background:color-mix(in srgb, var(--teal) 9%, var(--panel));border-color:color-mix(in srgb, var(--teal) 24%, var(--line));justify-self:end}.chat-bubble.warning strong{color:var(--coral)}.chat-bubble strong{font-size:14px}.chat-bubble p{color:var(--ink);font-size:14px;line-height:1.45}.chat-bubble time{color:var(--muted);font-size:12px;font-weight:700}.action-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex}.action-button.primary{background:var(--teal);color:#fff}.action-button.secondary{background:var(--panel);color:var(--teal);border-color:var(--line-strong)}.action-button.danger{background:var(--coral);color:#fff}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace{gap:16px;display:grid}.admin-detail{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:16px;padding:16px;display:grid}.admin-description{color:var(--ink);line-height:1.45}.admin-actions{gap:10px;display:grid}.status-pill{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--teal) 10%, var(--panel));min-height:30px;color:var(--teal);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.info-list.compact{padding:14px}.attachment-strip{flex-wrap:wrap;gap:8px;display:flex}.attachment-strip span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:7px 9px;font-size:13px;font-weight:700}.auth-screen{background:var(--surface);place-items:center;min-height:100svh;padding:20px;display:grid}.auth-panel{border:1px solid var(--line);background:var(--panel);width:min(100%,420px);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:24px;display:grid}.segmented{border:1px solid var(--line-strong);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--line-strong);background:var(--panel);min-height:42px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:5px;display:inline-flex}.segmented button:last-child{border-right:0}.segmented button.active{background:color-mix(in srgb, var(--teal) 12%, var(--panel));color:var(--teal);font-weight:800}.check-row{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-weight:700}.check-row input{width:auto;margin-top:3px}.legal-copy{color:var(--ink);gap:10px;font-size:14px;line-height:1.45;display:grid}.privacy-notice{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:min(58svh,560px);padding:14px;overflow-y:auto}.privacy-notice p{white-space:pre-wrap}.auth-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-links .text-link{border:1px solid var(--line);text-align:center;border-radius:8px;min-height:42px;padding:8px}.auth-result{text-align:center;justify-items:center}.auth-result>svg{color:var(--teal)}.field-grid{gap:12px;display:grid}.full-width{width:100%}.benefit-grid{gap:12px;display:grid}.benefit-card{border:1px solid var(--line);background:var(--panel);width:100%;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.benefit-card img,.benefit-image{object-fit:cover;border-radius:8px;width:100%}.benefit-card img{aspect-ratio:1}.benefit-card svg{color:var(--teal);justify-self:center}.benefit-card span{gap:5px;min-width:0;display:grid}.benefit-card strong{font-size:16px}.benefit-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.benefit-detail{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:16px;display:grid}.benefit-detail>p{line-height:1.5}.benefit-image{max-height:260px}.legal-copy.compact{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.icon-button.inline{width:36px;height:36px}.benefit-toggle{align-content:center;min-height:46px}.field-hero p,.status-text,.pending-note{color:var(--muted);line-height:1.45}.connection-pill{border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.connection-pill.online{color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--panel))}.connection-pill.offline{color:var(--coral);background:color-mix(in srgb, var(--coral) 10%, var(--panel))}.field-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:16px;display:grid}.compact-card span,.project-card span,.project-card small,.submission-row small{color:var(--muted)}.field-actions,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.camera-preview{object-fit:cover;background:#101716;border-radius:8px;width:100%;max-height:280px;display:none}.camera-preview.active{display:block}.outcome-card.warning,.field-message.warning{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}.outcome-card.danger,.field-message.danger{border-color:color-mix(in srgb, var(--coral) 45%, var(--line))}.candidate-list,.project-card,.submission-list{gap:10px;display:grid}.project-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.project-choice{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;padding:0}.project-choice.selected{border-color:var(--teal)}.result-option{border:1px solid var(--line-strong);background:var(--panel);min-height:52px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px;font-weight:700}.result-option.selected{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--panel));color:var(--teal)}.field-message,.pending-note{border-left:4px solid var(--line-strong);background:var(--surface);padding:10px 12px}.submission-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.submission-row>span{gap:4px;display:grid}.status-pill.success{color:var(--teal)}.status-pill.warning{color:var(--gold)}.status-pill.danger{color:var(--coral)}.document-alert{border:1px solid var(--line);border-left:5px solid var(--teal);background:var(--panel);color:var(--ink);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.document-alert>svg{color:var(--teal)}.document-alert span,.document-success div,.document-heading div{gap:4px;min-width:0;display:grid}.document-alert small,.document-location,.document-heading span,.document-heading p,.document-success span{color:var(--muted);font-size:13px;line-height:1.4}.document-location{align-items:center;gap:5px;margin-top:5px;display:inline-flex}.empty-state>svg{color:var(--teal);margin:0 auto 10px;display:block}.empty-state>p{text-align:center}.document-row{grid-template-columns:auto minmax(0,1fr) auto auto}.document-row>svg:first-child{color:var(--teal)}.document-row>.status-pill{white-space:nowrap}.document-row small{grid-column:auto}.document-heading,.document-viewer-card,.document-acknowledgement{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:14px;padding:16px;display:grid}.document-heading{box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr);align-items:start}.document-heading>svg{color:var(--teal)}.document-heading h2{font-size:21px}.document-viewer-card .section-title strong{align-items:center;gap:7px;display:inline-flex}.document-preview-frame,.document-preview-image{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:58vh}.document-preview-frame{height:66vh}.document-preview-image{object-fit:contain;height:auto;max-height:72vh}.document-error{border-color:color-mix(in srgb, var(--coral) 40%, var(--line));color:var(--coral)}.document-success{color:var(--teal);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.document-success-message{color:var(--teal);font-size:14px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.55}@media (width>=720px){.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start}.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.document-row{grid-template-columns:auto minmax(0,1fr) auto}.document-row>.status-pill{grid-column:2/-1;justify-self:start}.document-row>svg:last-child{grid-area:1/3/span 2}}.page-stack>*,.form-stack>*{min-width:0}.page-stack,.form-stack{gap:20px}.hero-band{border-left:1px solid var(--line);border-radius:var(--radius);padding:23px}.hero-band span{color:var(--accent);font-size:12px;font-weight:600}.empty-state,.info-list,.request-row,.admin-detail,.auth-panel,.benefit-card,.benefit-detail,.field-card,.document-heading,.document-viewer-card,.document-acknowledgement,.document-alert{border-radius:var(--radius)}.document-alert{border-left-width:1px}.document-alert.pending{border-left-color:var(--line)}.document-alert.pending>svg{color:var(--gold)}.auth-panel{padding:30px}input,textarea,select{border-radius:10px;font-size:16px}label,.check-row{font-weight:500}.action-button{border-radius:10px;font-size:14px;font-weight:600}.small-action,.text-link{font-size:14px;font-weight:600}.small-action{border-radius:10px;min-height:42px}.request-row{padding:17px}.request-row strong{overflow-wrap:anywhere;font-weight:600}.request-row span,.request-row small,.info-list dt,.chat-bubble time,.attachment-strip span,.benefit-card small{font-weight:400}.info-list dd{overflow-wrap:anywhere}.chat-bubble{border-radius:14px}.segmented{border-color:var(--line);background:var(--panel);border-radius:12px;gap:3px;padding:4px}.segmented button{border:0;border-radius:8px;font-size:14px}.segmented button.active{background:var(--accent-soft);font-weight:600}.status-pill{border:0;border-radius:7px;min-height:28px;font-size:12px;font-weight:600}.status-pill.success,.connection-pill.online{color:var(--success);background:#edf5ef}.status-pill.warning{color:var(--gold);background:#faf3e7}.status-pill.danger{color:var(--coral);background:#fbefec}.document-success,.document-success-message{color:var(--success)}.outcome-card.success,.field-message.success{border-color:color-mix(in srgb, var(--success) 40%, var(--line))}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.action-button:not(:disabled):hover{filter:brightness(.97)}@media (width<=560px){.info-list div{flex-wrap:wrap;gap:5px 12px}.section-title{flex-wrap:wrap}.segmented button{font-size:13px}.document-heading h2{overflow-wrap:anywhere;font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{background:var(--surface);min-height:100svh}.skip-link{z-index:40;background:var(--ink);color:var(--panel);border-radius:8px;padding:10px 15px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.topbar{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px max(24px,50vw - 436px);display:flex}.brand-kicker{color:var(--muted);letter-spacing:1px;font-size:11px;font-weight:600;display:block}.brand-home{color:var(--ink);flex-shrink:0;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand-home img{width:88px;height:auto}.brand-home>span{border-left:1px solid var(--line-strong);padding-left:13px;display:grid}.brand-home strong{color:var(--muted);letter-spacing:1px;font-size:14px;font-weight:600}.topbar-actions{align-items:center;gap:8px;display:flex}.user-chip{border:1px solid var(--line);background:var(--panel);max-width:250px;min-height:42px;color:var(--accent);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.user-chip span{min-width:0;color:var(--ink);text-align:left;gap:2px;font-size:13px;display:grid}.user-chip strong,.user-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-chip strong{font-weight:600}.user-chip small{color:var(--muted);font-size:11px}.icon-button{block-size:42px;inline-size:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.icon-button:hover,.user-chip:hover{background:var(--accent-soft);color:var(--accent)}.status-text,.form-error{color:var(--muted);font-size:14px;font-weight:500}.form-error{color:var(--coral)}.content{width:min(100%,920px);padding:22px 24px calc(112px + env(safe-area-inset-bottom));margin:0 auto}.content:focus{outline:none}.bottom-nav{z-index:10;width:min(100%,920px);padding:8px 12px calc(8px + env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav>a,.bottom-nav>button{min-block-size:56px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:5px;font-size:12px;font-weight:500;text-decoration:none;display:grid;position:relative}.bottom-nav>a:hover,.bottom-nav>button:hover{background:var(--surface)}.bottom-nav .active{color:var(--accent);font-weight:650}.bottom-nav .active:before{content:"";background:var(--accent);border-radius:2px;width:22px;height:2px;position:absolute;top:-9px}.nav-badge{border:2px solid var(--panel);background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:0;left:calc(50% + 7px)}.more-navigation{width:min(100% - 24px,440px);max-height:calc(100svh - 32px);margin:auto auto max(12px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:22px;padding:25px 22px 20px;overflow-y:auto;box-shadow:0 20px 80px #202a3b26}.more-navigation::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202a3b52}.more-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.more-heading h2{margin-top:7px;font-size:23px}.more-links{display:grid}.more-links a{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);align-items:center;gap:13px;padding:10px 4px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.more-links a>svg:first-child{color:var(--accent);flex-shrink:0}.more-links a:hover{color:var(--accent)}.more-chevron{color:var(--muted);flex-shrink:0;margin-left:auto}.more-count{background:var(--accent-soft);color:var(--accent);border-radius:6px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:600}.more-count+.more-chevron{margin-left:0}.more-logout{min-height:46px;color:var(--coral);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:15px;padding:10px 4px;font-size:14px;font-weight:500;display:flex}@media (width<=600px){.topbar{min-height:78px;padding:17px 22px}.brand-home img{width:79px}.topbar-actions{gap:5px}.user-chip{border-radius:50%;order:2;justify-content:center;width:38px;min-height:38px;padding:0}.user-chip span,.logout-shortcut{display:none}.content{padding:12px 22px calc(104px + env(safe-area-inset-bottom))}.bottom-nav{border-inline:0;border-radius:0}}@media (width<=350px){.topbar,.content{padding-inline:18px}.bottom-nav>a,.bottom-nav>button{font-size:11px}.more-navigation{padding-inline:17px}.more-count{padding-inline:5px;font-size:10px}}.dashboard-page{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.dashboard-intro{gap:24px;display:grid}.dashboard-greeting{padding-top:6px}.dashboard-eyebrow{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.dashboard-greeting h1{letter-spacing:-1.2px;overflow-wrap:anywhere;font-size:clamp(29px,5vw,36px);font-weight:400;line-height:1.2}.dashboard-greeting h1 strong{font-weight:600}.dashboard-greeting>p:last-child{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.dashboard-overview{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0;display:grid}.dashboard-overview-item{min-width:0;color:var(--ink);align-items:center;gap:13px;padding:0 20px;text-decoration:none;display:flex}.dashboard-overview-item+.dashboard-overview-item{border-left:1px solid var(--line)}.dashboard-overview-item>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:450;line-height:1}.dashboard-overview-item>span{min-width:0;font-size:13px;font-weight:600}.dashboard-overview-item small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.dashboard-overview-item:hover>strong{color:var(--accent)}.dashboard-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.dashboard-section-title h2{letter-spacing:-.3px;font-size:17px;font-weight:600}.dashboard-section-title>a{min-width:32px;min-height:32px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.dashboard-section-title>a:hover{color:var(--accent)}.dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-actions>a{color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:11px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.dashboard-actions>a>span{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;min-height:70px;color:var(--accent);place-items:center;transition:background .16s,border-color .16s;display:grid}.dashboard-actions>a:hover>span{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.dashboard-document{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:126px;color:var(--ink);align-items:center;gap:14px;padding:19px 16px;text-decoration:none;display:flex}.dashboard-document-icon{width:44px;height:48px;color:var(--gold);background:#faf3e7;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dashboard-document.complete .dashboard-document-icon{color:var(--success);background:#edf5ef}.dashboard-document-copy{flex:1;gap:6px;min-width:0;display:grid}.dashboard-micro-label{color:var(--gold);letter-spacing:.3px;font-size:10px;font-weight:600}.dashboard-document.complete .dashboard-micro-label{color:var(--success)}.dashboard-document-copy>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.dashboard-document-copy>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.dashboard-document>svg{color:var(--muted);flex-shrink:0}.dashboard-request{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:126px;color:var(--ink);gap:8px;padding:19px 17px;text-decoration:none;display:grid}.dashboard-request-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.dashboard-request-heading>strong{font-size:14px;font-weight:600;line-height:1.5}.dashboard-request-heading .status-pill{border-radius:6px;flex-shrink:0;min-height:24px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.5}.dashboard-request>p{color:var(--muted);font-size:13px}.dashboard-request-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:12px;font-size:11px;display:flex}.dashboard-request-foot span{align-items:center;gap:6px;display:inline-flex}.dashboard-request-foot svg{flex-shrink:0}.dashboard-document:hover,.dashboard-request:hover{border-color:var(--line-strong)}.dashboard-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:126px;color:var(--muted);justify-items:start;gap:9px;padding:19px;font-size:14px;display:grid}.dashboard-empty>svg{color:var(--accent)}.dashboard-empty>a{color:var(--accent);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.dashboard-loading,.dashboard-load-error{border:1px solid var(--line);border-radius:var(--radius);min-height:90px;color:var(--muted);background:var(--panel);padding:20px;font-size:14px;line-height:1.7}.dashboard-load-error{min-height:0;margin-bottom:10px}.dashboard-load-error a{color:var(--accent);display:inline-block}.dashboard-benefits{gap:14px}.dashboard-benefits .dashboard-section-title{margin-bottom:0}.dashboard-benefits .dashboard-section-title>svg{color:var(--muted);width:19px}.dashboard-benefits .benefit-card{border-radius:var(--radius);grid-template-columns:54px minmax(0,1fr);min-height:97px;padding:16px}.dashboard-benefits .benefit-card strong{font-size:14px;font-weight:600}.dashboard-benefits .benefit-card small{font-size:13px;font-weight:400;line-height:1.55}.dashboard-benefits .benefit-card img{border-radius:10px}@media (width>=720px){.dashboard-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.dashboard-intro,.dashboard-quick,.dashboard-benefits{grid-column:1/-1}.dashboard-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px}.dashboard-overview-item{gap:12px;padding-inline:18px}.dashboard-actions{gap:18px}.dashboard-actions>a>span{min-height:80px}.dashboard-benefits .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=350px){.dashboard-page{gap:26px}.dashboard-overview-item{gap:9px;padding-inline:13px}.dashboard-overview-item>strong{font-size:29px}.dashboard-overview-item>span{font-size:12px}.dashboard-overview-item small{font-size:11px}.dashboard-actions{gap:8px}.dashboard-actions>a{font-size:12px}.dashboard-actions>a>span{min-height:62px}.dashboard-section-title h2{font-size:16px}.dashboard-document{gap:10px;padding-inline:13px}.dashboard-document-icon{width:37px;height:43px}.dashboard-request{padding-inline:13px}.dashboard-request-heading{flex-wrap:wrap}}
