/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--navy:#123d54;--navy2:#0c3043;--teal:#0f8175;--mint:#dff3ed;--gold:#e9ad42;--cream:#f8f5ed;--ink:#17313d;--muted:#6c7d85;--line:#d9e3e5;--white:#fff;--danger:#a95636;--shadow:0 18px 48px #0d38491c}*{box-sizing:border-box}html{background:#eef3f2}body{color:var(--ink);background:linear-gradient(#eef3f2,#f7f7f3 45%,#edf3f2);min-height:100vh;margin:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.appShell{min-height:100vh}.topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8;border-bottom:1px solid #123d541a;gap:20px;height:76px;padding:0 max(24px,50vw - 590px);position:sticky;top:0}.brand,.topbar{align-items:center;display:flex}.brand{color:var(--navy);text-align:left;background:0 0;border:0;gap:11px;margin-right:auto;padding:0}.brandMark{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:800;display:grid;box-shadow:inset 0 -4px #0000001f}.brand small,.brand strong{display:block}.brand strong{letter-spacing:.04em;font-size:16px}.brand small{color:var(--muted);margin-top:2px;font-size:10px}.demoSwitch{background:#edf2f1;border-radius:11px;padding:4px;display:flex}.demoSwitch button{color:#60717a;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:13px}.demoSwitch button.active{color:var(--navy);background:#fff;font-weight:700;box-shadow:0 2px 7px #14374617}.demoBadge{color:#7c673d;background:#fff9e9;border:1px solid #e7d7af;border-radius:999px;padding:4px 9px;font-size:11px}.adminPage,.clientPage,.leadPage{max-width:1180px;margin:0 auto;padding:38px 24px 72px}.heroCard{background:linear-gradient(135deg,var(--navy2),#164d65 68%,#246b72);color:#fff;min-height:430px;box-shadow:var(--shadow);border-radius:28px;grid-template-columns:1.25fr .8fr;gap:58px;padding:54px;display:grid;position:relative;overflow:hidden}.heroCard:after{content:"";border:90px solid #ffffff09;border-radius:50%;width:380px;height:380px;position:absolute;top:-130px;right:-170px}.heroCopy,.trustPanel{z-index:2;position:relative}.eyebrow,.stepLabel{color:#8fd6c5;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.heroCopy h1{letter-spacing:-.04em;margin:14px 0 18px;font-size:52px;line-height:1.14}.heroCopy h1 em{color:#ffd881;font-style:normal}.heroCopy>p{color:#d7e6e9;max-width:600px;font-size:17px;line-height:1.8}.priceLine{align-items:baseline;gap:8px;margin-top:26px;display:flex}.priceLine>span:first-child{color:#b8d2d8;margin-right:4px;font-size:14px}.priceLine strong{color:#fff;font-size:48px;line-height:1}.priceLine strong b{color:#ffd881;margin-right:4px;font-size:21px}.priceLine>span:last-child{color:#b8d2d8}.heroCopy .scopeNote{color:#9fbfc6;margin-top:10px;font-size:12px}.trustPanel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff18;border:1px solid #ffffff24;border-radius:21px;align-self:center;padding:28px}.trustTitle span,.trustTitle strong{display:block}.trustTitle span{color:#a9c8cf;font-size:12px}.trustTitle strong{margin-top:5px;font-size:22px}.trustPanel ul{margin:23px 0;padding:0;list-style:none}.trustPanel li{border-top:1px solid #ffffff1f;gap:14px;padding:14px 0;display:flex}.trustPanel li i{color:#ffd881;font-size:12px;font-style:normal}.trustPanel li b,.trustPanel li span{display:block}.trustPanel li b{margin-bottom:3px}.trustPanel li span{color:#cbdde1;font-size:13px}.localTag{color:#ffe6aa;text-align:center;background:#ffd8811f;border-radius:8px;padding:10px 12px;font-size:12px}.assessmentCard{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:22px;padding:34px;box-shadow:0 12px 34px #0d38490f}.cardTitle,.sectionHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cardTitle h2,.sectionHeading h2{margin:6px 0 0;font-size:25px}.privacyText{color:var(--muted);background:#f1f5f4;border-radius:999px;padding:5px 9px;font-size:11px}.questions{margin-top:23px}.question{border-top:1px solid #e9eeee;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.question>span{background:var(--mint);width:29px;height:29px;color:var(--teal);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.question>strong{font-size:15px}.question>div{gap:7px;display:flex}.question button{border:1px solid var(--line);color:#52666f;background:#f8faf9;border-radius:9px;padding:7px 18px}.question button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.resultPanel{border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px 18px;font-size:13px;display:flex}.resultPanel span b{margin-bottom:2px;font-size:15px;display:block}.resultPanel button{border:0;border-radius:9px;padding:10px 16px;font-weight:700}.resultPanel.neutral{color:#687980;background:#f3f6f5}.resultPanel.neutral b{font-size:11px}.resultPanel.success{color:#23664f;background:#e9f7f1}.resultPanel.success button{color:#fff;background:#1c715f}.resultPanel.warning{color:#8d5428;background:#fff3e7}.resultPanel.warning button{color:#fff;background:#9d5e32}.conversionStrip{background:var(--cream);border:1px solid #e8dfcb;border-radius:18px;justify-content:space-between;align-items:center;margin-top:22px;padding:22px 27px;display:flex}.conversionStrip span,.conversionStrip strong{display:block}.conversionStrip span{color:#7c7567;font-size:12px}.conversionStrip strong{margin-top:3px}.conversionStrip button{color:#fff;background:var(--navy);border:0;border-radius:10px;padding:11px 16px;font-weight:700}.conversionStrip button span{color:#ffd881;margin-left:6px;display:inline}.clientWelcome{background:linear-gradient(130deg,var(--navy),#1a6470);color:#fff;box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;padding:32px 36px;display:flex}.clientWelcome h1{margin:7px 0 5px;font-size:28px}.clientWelcome p{color:#bbd3d8;margin:0;font-size:13px}.deadlineRing{text-align:center;border:7px solid #ffffff2e;border-top-color:#ffd881;border-radius:50%;place-content:center;width:91px;height:91px;display:grid}.deadlineRing strong{font-size:27px;line-height:1}.deadlineRing span{color:#cfe0e3;margin-top:4px;font-size:10px}.statusRail{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr);margin:18px 0;padding:19px 23px;display:grid}.statusStep{align-items:center;gap:10px;display:flex;position:relative}.statusStep:not(:last-child):after{content:"";background:#dce5e5;height:1px;position:absolute;top:18px;left:78%;right:9%}.statusStep i{color:#8b999f;z-index:1;background:#edf2f1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:800;display:grid}.statusStep b,.statusStep small,.statusStep span{display:block}.statusStep b{font-size:13px}.statusStep small{color:#89989e;margin-top:2px;font-size:10px}.statusStep.done i{background:var(--mint);color:var(--teal)}.statusStep.active i{background:var(--gold);color:#5c431b}.clientGrid{grid-template-columns:1.55fr .8fr;gap:18px;display:grid}.mainColumn,.sideColumn{flex-direction:column;gap:18px;display:flex}.actionCard,.advisorCard,.miniReport,.upgradeCard{border:1px solid var(--line);background:#fff;border-radius:19px;padding:24px}.progressCount{color:var(--teal);background:var(--mint);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:800}.actionCard>p{color:var(--muted);margin:13px 0 18px;font-size:13px}.fileList{flex-direction:column;gap:8px;display:flex}.fileRow{background:#fafcfb;border:1px solid #e5eceb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.fileIcon{color:#fff;background:var(--teal);border-radius:7px;padding:6px;font-size:10px}.fileRow b{font-size:12px}.fileRow small{color:#4a8a77;font-size:10px}.secondaryButton{width:100%;color:var(--teal);background:#f4faf8;border:1px dashed #adc9c3;border-radius:10px;margin-top:12px;padding:11px;font-size:13px;font-weight:700}.confirmCard{justify-content:space-between;gap:16px}.confirmCard,.confirmCard>div{align-items:center;display:flex}.confirmCard>div{gap:12px}.confirmCard b,.confirmCard small,.confirmCard>div>span:last-child{display:block}.confirmCard small{color:var(--muted);margin-top:4px;font-size:10px}.checkBox{color:#fff;border:2px solid #bdd0ce;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.confirmCard>button{background:var(--navy);color:#fff;border:0;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:700}.confirmCard.confirmed{background:#f0faf6;border-color:#b7ddcf}.confirmCard.confirmed .checkBox{background:var(--teal);border-color:var(--teal)}.confirmCard.confirmed>button{background:var(--teal)}.advisorCard{grid-template-columns:auto 1fr;gap:12px;display:grid}.avatar{background:var(--navy);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.advisorCard p,.advisorCard small,.advisorCard strong{margin:0;display:block}.advisorCard small{color:var(--muted);font-size:10px}.advisorCard strong{margin:2px 0;font-size:16px}.advisorCard p{color:#8a999f;font-size:10px}.advisorCard button{color:var(--teal);background:#edf5f3;border:0;border-radius:9px;grid-column:1/-1;padding:9px;font-size:12px;font-weight:700}.miniReport h3{margin:7px 0 14px}.miniReport dl,.receiptModal dl{margin:0}.miniReport dl div,.receiptModal dl div{border-top:1px solid #e7eded;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.miniReport dt,.receiptModal dt{color:var(--muted)}.miniReport dd,.receiptModal dd{margin:0;font-weight:700}.miniReport>button{color:var(--teal);background:0 0;border:0;padding:10px 0 0;font-weight:700}.upgradeCard{background:linear-gradient(145deg,#fff7e8,#f7ecd4);border-color:#ead8b3}.upgradeCard span,.upgradeCard strong{display:block}.upgradeCard span{color:#8a7650;font-size:10px}.upgradeCard strong{color:#584622;margin-top:3px;font-size:19px}.upgradeCard p{color:#7f6d4d;font-size:12px}.upgradeCard button{color:#fff;background:#72572b;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700}.adminHeading{justify-content:space-between;align-items:flex-end;display:flex}.adminHeading h1{margin:8px 0 4px;font-size:34px}.adminHeading p{color:var(--muted);margin:0}.adminHeading>button{background:var(--navy);color:#fff;border:0;border-radius:11px;padding:12px 17px;font-weight:700}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:23px 0;display:grid}.metricCard{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px}.metricCard small,.metricCard span,.metricCard strong{display:block}.metricCard span{color:var(--muted);font-size:11px}.metricCard strong{color:var(--navy);margin:5px 0;font-size:31px}.metricCard small{color:#849399;font-size:10px}.metricCard.alert{background:#fffaf7;border-color:#edd1c0}.metricCard.alert strong{color:var(--danger)}.workbench{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.workbenchTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.workbenchTitle h2{margin:0 0 4px;font-size:19px}.workbenchTitle p{color:var(--muted);margin:0;font-size:11px}.filters{background:#eef2f1;border-radius:9px;padding:3px;display:flex}.filters button{color:#65757b;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px}.filters button.active{color:var(--navy);background:#fff;font-weight:700}.tableHead,.tableRow{grid-template-columns:1.5fr .8fr .8fr .55fr .6fr .45fr;align-items:center;gap:12px;padding:13px 22px;display:grid}.tableHead{color:#7b8a8f;background:#f5f8f7;font-size:10px;font-weight:700}.tableRow{border-top:1px solid #edf1f0;font-size:12px}.tableRow>span:first-child b,.tableRow>span:first-child small{display:block}.tableRow>span:first-child small{color:#8e9b9f;margin-top:3px;font-size:9px}.tableRow>span:nth-child(3){align-items:center;display:flex}.statusDot{background:#3b84a0;border-radius:50%;width:7px;height:7px;margin-right:7px}.statusDot.green{background:#4a9a78}.statusDot.amber{background:#d59a3a}.riskLow,.riskMid{border-radius:999px;justify-self:start;padding:3px 7px;font-size:9px}.riskLow{color:#39745d;background:#e8f6ef}.riskMid{color:#9a672a;background:#fff1df}.tableRow button{color:var(--teal);background:0 0;border:0;font-size:11px;font-weight:700}.adminNotice{background:#edf5f3;border:1px solid #d5e6e2;border-radius:13px;gap:14px;margin-top:14px;padding:14px 17px;font-size:12px;display:flex}.adminNotice b{color:var(--teal);white-space:nowrap}.adminNotice span{color:#66787e}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081d2885;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.receiptModal{background:#fff;border-radius:22px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 25px 80px #00000047}.closeButton{color:#728087;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}.receiptSeal{color:#2f8063;background:#e5f5ee;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-block}.receiptModal h2{margin:12px 0 3px}.receiptModal>p{color:var(--muted);margin:0 0 17px;font-size:12px}.receiptModal>small{color:#8a999e;margin:13px 0;line-height:1.6;display:block}.primaryButton{background:var(--navy);color:#fff;border:0;border-radius:10px;width:100%;padding:11px;font-weight:700}.toast{z-index:60;color:#fff;background:#123d54;border-radius:999px;padding:11px 18px;font-size:12px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000002e}@media (max-width:850px){.topbar{flex-wrap:wrap;gap:9px;height:auto;min-height:70px;padding:11px 16px}.brand{width:calc(100% - 68px)}.brand small{display:none}.demoBadge{position:absolute;top:22px;right:15px}.demoSwitch{width:100%}.demoSwitch button{flex:1;padding:8px 4px}.adminPage,.clientPage,.leadPage{padding:20px 14px 56px}.heroCard{border-radius:22px;grid-template-columns:1fr;gap:24px;padding:32px 24px}.heroCopy h1{font-size:39px}.trustPanel{padding:21px}.assessmentCard{padding:22px 18px}.question{grid-template-columns:31px 1fr}.question>div{grid-column:2;justify-content:flex-start}.question button{flex:1}.conversionStrip,.resultPanel{flex-direction:column;align-items:stretch}.clientWelcome{padding:25px 22px}.clientWelcome h1{max-width:230px;font-size:21px}.deadlineRing{width:76px;height:76px}.statusRail{grid-template-columns:1fr 1fr;gap:16px;padding:17px}.statusStep:not(:last-child):after{display:none}.clientGrid{grid-template-columns:1fr}.confirmCard{flex-direction:column;align-items:stretch}.metricGrid{grid-template-columns:1fr 1fr}.adminHeading{flex-direction:column;align-items:flex-start;gap:16px}.customerTable{overflow-x:auto}.tableHead,.tableRow{min-width:820px}.workbenchTitle{flex-direction:column;align-items:flex-start;gap:13px}.adminNotice{flex-direction:column;gap:5px}}@media (max-width:430px){.heroCopy h1{font-size:34px}.heroCopy>p{font-size:15px}.priceLine strong{font-size:42px}.cardTitle h2,.sectionHeading h2{font-size:21px}.clientWelcome{gap:10px}.deadlineRing{flex:none}.metricGrid{grid-template-columns:1fr 1fr;gap:9px}.metricCard{padding:16px}.metricCard strong{font-size:27px}.statusRail{padding:15px 12px}.statusStep{gap:7px}.statusStep i{width:31px;height:31px}.clientPage .eyebrow{font-size:10px}}.localButton{border:0;width:100%}.enhancedWelcome{position:relative;overflow:visible}.companyHero{min-width:0}.companyPickerWrap{position:relative}.companyPicker{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:18px;max-width:760px;padding:0;display:flex}.companyPicker h1{margin:6px 0 5px}.companyPicker p{margin:0}.companyPicker i{color:#c8dfe2;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal}.companyMenu{border:1px solid var(--line);z-index:20;background:#fff;border-radius:16px;width:min(500px,100vw - 56px);padding:8px;position:absolute;top:70px;left:0;box-shadow:0 20px 55px #06222d3d}.companyMenu button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.companyMenu button.selected,.companyMenu button:hover{background:#eef7f4}.companyInitial{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.companyMenu b,.companyMenu small{display:block}.companyMenu b{font-size:12px}.companyMenu small{color:var(--muted);margin-top:2px;font-size:10px}.companyMenu em{color:var(--teal);font-size:10px;font-style:normal}.planLine{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.planLine span{color:#d8e8ea;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;padding:4px 8px;font-size:10px}.clientTabs{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:5px;margin:16px 0;padding:6px;display:grid}.clientTabs button{color:#6b7c83;background:0 0;border:0;border-radius:10px;padding:11px;font-size:12px;position:relative}.clientTabs button span{margin-right:6px}.clientTabs button.active{background:var(--navy);color:#fff;font-weight:800}.clientTabs button em{color:#4c3616;background:#e8a83c;border-radius:999px;min-width:16px;height:16px;margin-left:4px;font-size:9px;font-style:normal;line-height:16px;position:absolute;top:4px}.materialSummary{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:15px;margin-bottom:12px;padding:22px 25px;display:grid}.summaryText h2{margin:5px 0;font-size:23px}.summaryText p{color:var(--muted);margin:0;font-size:12px}.summaryProgress{align-items:center;gap:10px;display:flex}.progressCircle{border:6px solid #dfece8;border-top:6px solid var(--teal);text-align:center;border-radius:50%;place-content:center;width:61px;height:61px;display:grid}.progressCircle span,.progressCircle strong{font-size:17px;display:inline}.progressCircle span{color:var(--muted);font-size:10px}.summaryProgress>div:last-child b,.summaryProgress>div:last-child small{display:block}.summaryProgress>div:last-child b{font-size:12px}.summaryProgress>div:last-child small{color:var(--muted);margin-top:3px;font-size:9px}.guideButton{color:#865d20;background:#fff6e5;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;padding:7px 11px;font-size:10px;font-weight:700}.legendBar{color:#697a80;background:#f7faf9;border:1px solid #e1e9e7;border-radius:12px;flex-wrap:wrap;gap:17px;margin-bottom:15px;padding:10px 14px;font-size:10px}.legendBar,.legendBar span{align-items:center;display:flex}.legendBar span{gap:5px}.legendBar i{background:#c76d48;border-radius:50%;width:8px;height:8px}.legendBar .legendOptional{background:#e9a83d}.legendBar .legendAuto{background:#338fa1}.legendBar b{color:var(--teal);margin-left:auto}.detailedGrid{grid-template-columns:1.7fr .75fr}.materialListCard{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.listHeader{border-bottom:1px solid #e7eded;justify-content:space-between;align-items:flex-start;padding:22px 23px;display:flex}.listHeader h2{margin:0 0 3px;font-size:19px}.listHeader p{color:var(--muted);margin:0;font-size:10px}.listHeader>span{color:var(--teal);background:var(--mint);border-radius:999px;padding:5px 8px;font-size:9px}.materialItem{border-bottom:1px solid #e9eeee}.materialItem:last-child{border-bottom:0}.materialMain{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.materialMain:hover{background:#fbfdfc}.materialIcon{color:#a75838;background:#fff0e9;border-radius:11px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.materialItem.optional .materialIcon{color:#9c6a23;background:#fff6e7}.materialItem.auto .materialIcon,.materialItem.complete .materialIcon{color:#187561;background:#e5f5ef}.materialName>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.materialName b{font-size:13px}.materialName em{color:#9c4d31;background:#fff0e9;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.materialItem.optional .materialName em{color:#8d6429;background:#fff5e4}.materialItem.auto .materialName em{color:#20717e;background:#e8f5f7}.materialName small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.materialState{color:#9d5135;white-space:nowrap;background:#fff2eb;border-radius:999px;padding:4px 8px;font-size:9px}.materialState.done{color:#27755f;background:#e7f5ef}.expandIcon{color:#789;background:#f1f5f4;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.materialDetail{background:#f8fbfa;border-top:1px dashed #dbe7e4;padding:15px 18px 17px 69px}.materialDetail>div:first-child span{color:var(--teal);font-size:9px;font-weight:800}.materialDetail>div:first-child p{margin:4px 0 10px;font-size:11px;line-height:1.65}.materialTips{color:#7d6a49;background:#fff8ea;border-left:3px solid #e9ad42;border-radius:5px;padding:8px 10px;font-size:10px}.materialTips b{color:#705426;margin-right:7px}.materialDetail>button{border:0;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:10px;font-weight:800}.uploadMaterial{background:var(--navy);color:#fff}.viewMaterial{color:var(--teal);background:#e5f4ef}.unclassifiedUpload{text-align:left;width:calc(100% - 36px);color:var(--teal);background:#f4faf8;border:1px dashed #9fcac1;border-radius:11px;grid-template-columns:auto 1fr;column-gap:9px;margin:15px 18px;padding:12px;display:grid}.unclassifiedUpload>span{background:#dcefe9;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.unclassifiedUpload b{font-size:11px}.unclassifiedUpload small{color:var(--muted);margin-top:2px;font-size:9px}.monthlyConfirm{background:#eaf8f3;border:1px solid #afdccc;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.monthlyConfirm>div{align-items:center;gap:11px;display:flex}.confirmShield{background:var(--teal);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.monthlyConfirm b,.monthlyConfirm small{display:block}.monthlyConfirm b{font-size:12px}.monthlyConfirm small{color:#668079;margin-top:3px;font-size:9px}.monthlyConfirm button{background:var(--teal);color:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.richAdvisor{position:relative}.calendarCard,.scenarioHelp{border:1px solid var(--line);background:#fff;border-radius:19px;padding:21px}.calendarHead{justify-content:space-between;align-items:center;display:flex}.calendarHead b{font-size:11px}.calendarCard ol{margin:16px 0 0;padding:0;list-style:none}.calendarCard li{grid-template-columns:48px 1fr;gap:10px;padding:0 0 17px;display:grid;position:relative}.calendarCard li:not(:last-child):after{content:"";background:#dde6e4;width:1px;position:absolute;top:28px;bottom:3px;left:23px}.calendarCard li>i{color:#73848a;z-index:1;background:#eef3f2;border-radius:999px;place-items:center;width:46px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.calendarCard li.done>i{color:#25755e;background:#e2f2ec}.calendarCard li.active>i{color:#8d611e;background:#fff0d3}.calendarCard li b,.calendarCard li small{display:block}.calendarCard li b{font-size:10px}.calendarCard li small{color:var(--muted);margin-top:2px;font-size:8px}.scenarioHelp ul{color:#536970;margin:13px 0;padding-left:17px}.scenarioHelp li{margin:8px 0;font-size:10px}.scenarioHelp button{color:#8b6227;background:#fff2dc;border:0;border-radius:8px;width:100%;padding:8px;font-size:10px;font-weight:800}.contentPanel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:27px}.panelHeading h2{margin:5px 0;font-size:24px}.panelHeading p{color:var(--muted);margin:0;font-size:11px}.verticalTimeline{margin-top:23px}.verticalTimeline .statusStep{border-top:1px solid #ecf0ef;padding:12px 0}.verticalTimeline .statusStep:after{display:none}.progressNotice{background:#fff5e5;border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:12px 14px;font-size:11px;display:flex}.progressNotice span{color:#725f41}.progressNotice button{background:var(--navy);color:#fff;border:0;border-radius:8px;margin-left:auto;padding:7px 10px}.archiveGrid{gap:10px;margin-top:22px;display:grid}.archiveItem{border:1px solid #e1e9e7;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.archiveItem>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.archiveItem b,.archiveItem small{display:block}.archiveItem b{font-size:12px}.archiveItem small{color:var(--muted);margin-top:3px;font-size:9px}.archiveItem em{color:#32765f;background:#e5f4ee;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.archiveItem button{color:var(--teal);background:#eef5f3;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.companyInfo{border:1px solid #e1e8e7;border-radius:13px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid;overflow:hidden}.companyInfo div{border-bottom:1px solid #e8edec;padding:13px 15px}.companyInfo div:nth-child(odd){border-right:1px solid #e8edec}.companyInfo dt{color:var(--muted);font-size:9px}.companyInfo dd{margin:4px 0 0;font-size:11px;font-weight:800}.primaryWide{background:var(--navy);color:#fff;border:0;border-radius:9px;margin-top:15px;padding:10px 14px;font-weight:800}.expandedTable .tableHead,.expandedTable .tableRow{grid-template-columns:1.5fr .7fr .7fr .8fr .55fr .4fr}.guideModal{background:#fff;border-radius:22px;width:min(470px,100%);padding:29px;position:relative}.guideModal h2{margin:11px 0 19px}.guideSteps{gap:10px;margin-bottom:18px;display:grid}.guideSteps>div{background:#f7faf9;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.guideSteps i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.guideSteps b,.guideSteps small{display:block}.guideSteps b{font-size:11px}.guideSteps small{color:var(--muted);margin-top:2px;font-size:9px}@media (max-width:850px){.companyPicker h1{font-size:20px}.companyPicker i{display:none}.clientTabs button{padding:10px 3px;font-size:10px}.clientTabs button span{margin:0 0 3px;display:block}.materialSummary{grid-template-columns:1fr}.summaryProgress{grid-row:2}.guideButton{grid-row:3}.detailedGrid{grid-template-columns:1fr}.materialMain{grid-template-columns:auto 1fr auto}.materialState{grid-column:2}.expandIcon{grid-area:1/3/3}.materialDetail{padding-left:18px}.legendBar b{width:100%;margin-left:0}.monthlyConfirm{flex-direction:column;align-items:stretch}.companyInfo{grid-template-columns:1fr}.companyInfo div:nth-child(odd){border-right:0}.archiveItem{grid-template-columns:auto 1fr auto}.archiveItem em{display:none}}.servicePromise{flex-wrap:wrap;align-items:center;gap:11px;margin:27px 0 10px;display:flex}.servicePromise span{background:#ffffff17;border:1px solid #ffffff40;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700}.servicePromise i{color:#ffd275;font-style:normal}.serviceOverview{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:1fr 1.4fr;align-items:center;gap:28px;margin-top:24px;padding:28px;display:grid}.serviceOverviewIntro h2{margin:7px 0;font-size:26px}.serviceOverviewIntro p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.serviceOverviewCards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.serviceOverviewCards>div{background:#f4f8f7;border:1px solid #e2eae8;border-radius:15px;padding:18px}.serviceOverviewCards i{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.serviceOverviewCards b,.serviceOverviewCards span{display:block}.serviceOverviewCards b{margin:11px 0 5px;font-size:13px}.serviceOverviewCards span{color:var(--muted);font-size:10px;line-height:1.6}.serviceRightsCard{background:linear-gradient(135deg,#f8fbfa,#eef7f4);border:1px solid #cfe2dd;border-radius:19px;grid-template-columns:1.05fr 1.5fr .85fr;align-items:center;gap:20px;margin-bottom:12px;padding:22px 24px;display:grid}.rightsIntro h2{margin:5px 0;font-size:21px}.rightsIntro p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.rightsList{flex-wrap:wrap;gap:7px;display:flex}.rightsList span{color:#275e52;background:#fff;border:1px solid #d7e7e3;border-radius:999px;padding:6px 9px;font-size:10px}.nextDeliverable{background:var(--navy);color:#fff;border-radius:14px;padding:15px}.nextDeliverable b,.nextDeliverable small{display:block}.nextDeliverable small{color:#bdd1d6;font-size:9px}.nextDeliverable b{margin:5px 0 9px;font-size:12px;line-height:1.45}.nextDeliverable button{color:#ffd276;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.deliverableBanner{background:linear-gradient(135deg,var(--navy),#1c6972);color:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:20px;padding:16px 18px;display:grid}.deliverableBanner span{color:#bdd3d7;font-size:9px}.deliverableBanner b{font-size:13px}.deliverableBanner em{color:#d9e6e8;font-size:9px;font-style:normal}@media (max-width:850px){.deliverableBanner,.serviceOverview,.serviceOverviewCards,.serviceRightsCard{grid-template-columns:1fr}.deliverableBanner{gap:5px}}.secureEntry{color:#5b7079;margin-left:auto;font-size:12px}.loginPage{grid-template-columns:1.35fr .75fr;align-items:center;gap:28px;width:min(1180px,100% - 32px);margin:0 auto;padding:54px 0 70px;display:grid}.loginVisual img{width:100%;box-shadow:var(--shadow);border-radius:24px;display:block}.loginCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:31px}.loginCard h1{margin:7px 0 10px;font-size:27px;line-height:1.35}.loginCard>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.75}.loginCard label{margin-top:14px;display:block}.loginCard label>span{color:#566c75;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.loginCard input{width:100%;height:45px;color:var(--ink);background:#fbfdfc;border:1px solid #cad8da;border-radius:10px;outline:none;padding:0 12px}.loginCard input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f81751a}.codeField{grid-template-columns:1fr auto;gap:8px;display:grid}.codeField button{color:var(--teal);background:#edf5f3;border:0;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.loginButton{background:var(--navy);color:#fff;border:0;border-radius:11px;width:100%;margin-top:20px;padding:13px;font-weight:800}.demoAccount{color:#755e37;background:#fff7e8;border-radius:9px;gap:8px;margin-top:12px;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.demoAccount b{white-space:nowrap}.loginCard>small{color:#87969b;margin-top:13px;font-size:9px;line-height:1.6;display:block}.companyMenu:after{content:"仅显示当前手机号关联的企业";color:#7a8c91;text-align:center;padding:8px 10px 4px;font-size:9px;display:block}@media (max-width:850px){.secureEntry{display:none}.loginPage{grid-template-columns:1fr;padding-top:24px}.loginVisual img{border-radius:18px}.loginCard{padding:24px}.loginCard h1{font-size:24px}}.archiveControls{background:#f5f8f7;border:1px solid #e1e9e7;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:22px;padding:13px;display:flex}.archiveControls label span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.archiveControls select{min-width:110px;height:36px;color:var(--ink);background:#fff;border:1px solid #ccd9d8;border-radius:8px;padding:0 10px}.archiveTypeSwitch{background:#e7eeec;border-radius:9px;margin-left:auto;padding:3px;display:flex}.archiveTypeSwitch button{color:#65777d;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:10px}.archiveTypeSwitch button.active{color:var(--navy);background:#fff;font-weight:800;box-shadow:0 2px 8px #123d5414}.archiveSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;display:grid}.archiveSummary>div{background:#fbfcfc;border:1px solid #e4ebea;border-radius:11px;padding:12px}.archiveSummary b,.archiveSummary span{display:block}.archiveSummary span{color:var(--muted);font-size:9px}.archiveSummary b{margin-top:4px;font-size:13px}.monthArchiveList{gap:11px;display:grid}.monthArchiveCard{background:#fff;border:1px solid #dfe8e6;border-radius:14px;padding:16px}.monthArchiveHead{justify-content:space-between;align-items:flex-start;display:flex}.monthArchiveHead b,.monthArchiveHead small{display:block}.monthArchiveHead b{font-size:14px}.monthArchiveHead small{color:#477466;margin-top:4px;font-size:9px}.monthArchiveHead em{color:var(--teal);background:var(--mint);border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.archiveCategories{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.archiveCategories span{color:#596d74;background:#f3f6f5;border-radius:999px;padding:5px 8px;font-size:9px}.monthArchiveActions{gap:8px;display:flex}.monthArchiveActions button{color:var(--teal);background:#e8f3f0;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.monthArchiveActions button:last-child{background:var(--navy);color:#fff}@media (max-width:600px){.archiveControls{align-items:stretch}.archiveControls label{flex:1}.archiveControls select{width:100%}.archiveTypeSwitch{width:100%;margin-left:0}.archiveTypeSwitch button{flex:1}.archiveSummary{grid-template-columns:1fr}.monthArchiveActions{flex-direction:column}}.savedFileList{border-top:1px solid #e5ecea;margin:0 18px 15px;padding-top:13px}.savedFileList>b{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.savedFileList>div{background:#f7faf9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:8px 9px;display:flex}.savedFileList small,.savedFileList strong{display:block}.savedFileList strong{font-size:10px}.savedFileList small{color:var(--muted);margin-top:2px;font-size:8px}.savedFileList a{color:var(--teal);font-size:9px;font-weight:800;text-decoration:none}.savingNotice{color:#7d612d;text-align:center;background:#fff5e5;border-radius:8px;margin:0 18px 15px;padding:9px;font-size:9px}.workbenchPage{background:#eef3f2;min-height:100vh}.workbenchTop{background:#fff;border-bottom:1px solid #dce5e5;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.workbenchTop .brand{margin:0}.staffIdentity{align-items:center;gap:9px;font-size:10px;display:flex}.staffIdentity span{color:#315d54;background:#e7f4ef;border-radius:999px;padding:6px 10px}.staffIdentity a{color:#6d7f85;text-decoration:none}.workbenchBody{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 60px}.internalNotice{color:#745c34;background:#fff7e8;border:1px solid #ead7ae;border-radius:12px;gap:12px;padding:12px 14px;font-size:10px;line-height:1.65;display:flex}.internalNotice b{white-space:nowrap}.workbenchHero{background:linear-gradient(135deg,var(--navy),#176772);color:#fff;border-radius:22px;justify-content:space-between;align-items:end;gap:20px;margin-top:16px;padding:28px 31px;display:flex}.workbenchHero span{color:#75dccd;font-size:10px;font-weight:800}.workbenchHero h1{margin:6px 0;font-size:29px}.workbenchHero p{color:#c6dadd;margin:0;font-size:11px}.workbenchHero a{color:#ffdc8d;font-size:10px;font-weight:800;text-decoration:none}.clientLedger{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:15px;padding:18px}.ledgerHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.ledgerHeading>div:first-child span{color:var(--teal);font-size:9px;font-weight:800}.ledgerHeading h2{margin:4px 0 0;font-size:18px}.ledgerHeading>div:last-child{grid-template-columns:auto auto auto auto auto auto;align-items:baseline;gap:5px 8px;display:grid}.ledgerHeading>div:last-child b{color:var(--navy);font-size:18px}.ledgerHeading>div:last-child small{color:var(--muted);font-size:8px}.ledgerCards{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.ledgerCard{text-align:left;color:var(--ink);background:#f9fbfa;border:1px solid #dfe8e6;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.ledgerCard.active{border-color:var(--teal);background:#eef8f5;box-shadow:0 0 0 2px #0f817514}.ledgerCard span{grid-column:1/-1}.ledgerCard b,.ledgerCard small{display:block}.ledgerCard b{font-size:10px}.ledgerCard small{color:var(--muted);margin-top:3px;font-size:8px}.ledgerCard em{color:#3b6a62;font-size:9px;font-style:normal}.ledgerCard i{border-radius:999px;justify-self:end;padding:4px 6px;font-size:8px;font-style:normal}.ledgerCard i.pending{color:#8a5d25;background:#fff0df}.ledgerCard i.complete{color:#28725b;background:#e3f3ed}.ledgerLoading{color:var(--muted);text-align:center;grid-column:1/-1;padding:18px;font-size:10px}.workbenchFilters{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:10px;margin:15px 0;padding:13px;display:flex}.workbenchFilters label span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.workbenchFilters select{min-width:210px;height:36px;color:var(--ink);background:#fff;border:1px solid #ccd9d8;border-radius:8px;padding:0 10px}.workbenchFilters>button{height:36px;color:var(--teal);background:#e7f2ef;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:800}.workbenchMetrics{grid-template-columns:repeat(4,1fr);gap:11px;margin:15px 0;display:grid}.workMetric{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.workMetric b,.workMetric small,.workMetric span{display:block}.workMetric span{color:var(--muted);font-size:9px}.workMetric b{color:var(--navy);margin:5px 0;font-size:23px}.workMetric small{color:#849398;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.workMetric.alert{background:#fffaf6;border-color:#ead1bd}.workMetric.alert b{color:#a45d36}.workbenchGrid{grid-template-columns:1.55fr .65fr;gap:14px;display:grid}.missingPanel,.reviewPanel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.reviewHead{border-bottom:1px solid #e7eded;justify-content:space-between;align-items:center;gap:12px;padding:19px 20px;display:flex}.missingPanel h2,.reviewHead h2{margin:0;font-size:17px}.missingPanel>p,.reviewHead p{color:var(--muted);margin:4px 0 0;font-size:9px}.exportButton{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.exportButton.disabled{color:#809093;background:#dfe6e5}.emptyQueue{text-align:center;min-height:190px;color:var(--muted);place-content:center;padding:30px;display:grid}.emptyQueue b,.emptyQueue span{display:block}.emptyQueue b{color:var(--ink);font-size:13px}.emptyQueue span{margin-top:5px;font-size:9px}.reviewList article{border-top:1px solid #edf1f0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.reviewList article:first-child{border-top:0}.reviewIcon{color:#8d6325;background:#fff0df;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.reviewIcon.reviewed{color:#24745d;background:#e6f4ef}.reviewIcon.exported{color:#276a82;background:#e7f1f5}.reviewList b,.reviewList small{display:block}.reviewList b{font-size:10px}.reviewList small{color:var(--muted);margin-top:3px;font-size:8px}.reviewList a{font-size:9px;text-decoration:none}.reviewList a,.reviewList button{color:var(--teal);font-weight:800}.reviewList button{background:#e7f3ef;border:0;border-radius:7px;padding:7px 9px;font-size:8px}.reviewList em{color:#387087;font-size:8px;font-style:normal}.missingPanel{padding:19px}.missingPanel ul{margin:15px 0;padding:0;list-style:none}.missingPanel li{border-top:1px solid #edf1f0;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px 0;font-size:9px;display:grid}.missingPanel li>span{color:#9a692a;background:#fff0dc;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.missingPanel li button{color:var(--teal);background:0 0;border:0;font-size:8px;font-weight:800}.allComplete{color:#286f5b;background:#e9f6f1;border-radius:9px;margin:15px 0;padding:12px;font-size:10px;font-weight:800}.lemonSteps{background:#f4f7f6;border-radius:11px;margin-top:18px;padding:13px}.lemonSteps b{font-size:10px}.lemonSteps ol{margin:9px 0 0;padding-left:16px}.lemonSteps li{color:#64767d;margin:7px 0;font-size:9px;line-height:1.5}@media (max-width:850px){.workbenchTop{padding:0 16px}.staffIdentity span{display:none}.workbenchHero{flex-direction:column;align-items:flex-start}.workbenchHero h1{font-size:24px}.ledgerHeading{flex-direction:column;align-items:flex-start}.ledgerHeading>div:last-child{grid-template-columns:auto auto auto auto}.ledgerCards{grid-template-columns:1fr 1fr}.workbenchFilters{flex-direction:column;align-items:stretch}.workbenchFilters select{width:100%;min-width:0}.workbenchMetrics{grid-template-columns:1fr 1fr}.workbenchGrid{grid-template-columns:1fr}.reviewList article{grid-template-columns:auto 1fr auto}.reviewList article>button,.reviewList article>em{grid-column:2/4;justify-self:start}.reviewHead{flex-direction:column;align-items:flex-start}.exportButton{text-align:center;width:100%}}@media (max-width:560px){.ledgerCards{grid-template-columns:1fr}.ledgerHeading>div:last-child{grid-template-columns:auto auto}.staffIdentity a{font-size:9px}}.ledgerSearch{align-items:center;gap:12px;margin-top:14px;display:flex}.ledgerSearch input{height:38px;color:var(--ink);background:#fbfdfc;border:1px solid #ccd9d8;border-radius:9px;flex:1;padding:0 11px}.ledgerSearch span{color:var(--muted);white-space:nowrap;font-size:9px}.clientLedger .ledgerCards{max-height:390px;padding-right:3px;overflow:auto}.clientBinding,.issuedLogin{border-radius:16px;grid-template-columns:1fr 260px auto;align-items:end;gap:14px;margin-top:15px;padding:17px 19px;display:grid}.clientBinding{border:1px solid var(--line);background:#fff}.clientBinding label>span,.clientBinding>div>span,.issuedLogin span{color:var(--teal);font-size:9px;font-weight:800;display:block}.clientBinding h2,.issuedLogin h2{margin:4px 0;font-size:15px}.clientBinding p,.issuedLogin p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.clientBinding input{border:1px solid #c9d8d7;border-radius:9px;width:100%;height:38px;padding:0 10px}.clientBinding>button,.issuedLogin>button{background:var(--navy);color:#fff;border:0;border-radius:9px;height:38px;padding:0 14px;font-size:9px;font-weight:800}.clientBinding>button:disabled{color:#819196;cursor:not-allowed;background:#dce4e3}.clientBinding>small{color:#9b6a2e;grid-column:2/4;font-size:8px}.issuedLogin{background:#e9f7f1;border:1px solid #b9ddcf;grid-template-columns:1fr auto}.issuedLogin p b{letter-spacing:.12em;color:var(--navy);font-size:18px}.staffDenied{background:#eef3f2;place-items:center;min-height:100vh;padding:20px;display:grid}.staffDenied>div{border:1px solid var(--line);text-align:center;width:min(470px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:32px}.staffDenied .brandMark{margin:0 auto}.staffDenied h1{margin:17px 0 9px;font-size:22px}.staffDenied p{color:var(--muted);font-size:11px}.staffDenied a{background:var(--navy);color:#fff;border-radius:9px;margin-top:12px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:850px){.clientBinding{grid-template-columns:1fr}.clientBinding>small{grid-column:1}.issuedLogin{grid-template-columns:1fr}.ledgerSearch{flex-direction:column;align-items:stretch}.ledgerSearch span{align-self:flex-end}}