:root{--nav:#111d32;--bg:#f5f7fb;--paper:#fff;--text:#17243b;--muted:#7b879a;--line:#e6ebf2;--accent:#ed7545;--blue:#3e6cce;--soft:#f0f4fb;--shadow:0 5px 24px #15244706}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:1px solid var(--line);background:var(--paper);color:var(--text);border-radius:8px;padding:9px 15px;font-size:14px}button:hover{border-color:#aab7cd;background:var(--soft)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.primary{background:var(--text);color:white;border-color:var(--text)}button.accent{background:var(--accent);color:white;border-color:var(--accent)}.sidebar{position:fixed;width:244px;height:100dvh;left:0;top:0;z-index:40;background:var(--nav);color:#a8b3c7;padding:30px 20px 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;color:white;font-size:24px;font-weight:750;letter-spacing:1px}.brandmark{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#15233b;font-size:30px;font-weight:900;letter-spacing:-4px;position:relative}.brandmark span{color:var(--accent);position:absolute;right:6px;bottom:0;font-size:28px}.brand small{display:block;font-size:10px;letter-spacing:2.6px;font-weight:500;color:#91a0ba;margin-top:0}.workspace{display:flex;align-items:center;gap:11px;border:1px solid #ffffff16;border-radius:9px;padding:12px 10px;margin-top:35px;color:#e8edf6;font-size:14px}.workspace-avatar{background:#2a3850;padding:4px 9px;border-radius:6px}.workspace small{display:block;font-size:12px;color:#8491a7}.workspace-caret{margin-left:auto}.navlabel{font-size:10px;letter-spacing:1.1px;margin:30px 12px 13px;color:#697a96}nav{display:grid;gap:5px}nav a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:7px;font-size:14px}nav a:hover{color:white;background:#ffffff08}nav a.active{color:white;background:#ffffff0f;border-left:3px solid var(--accent);padding-left:10px}nav a.active svg{color:#ff986c}svg.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.nav-badge{font-size:9px;margin-left:auto;padding:1px 5px;border-radius:4px;background:#ffffff13;color:#9aacc8}.side-bottom{margin-top:auto;padding-top:24px}.local-note{padding:14px 8px;display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff12;font-size:12px;color:#d4dcec}.local-note small{display:block;font-size:10px;color:#7c8da8}.local-symbol{font-size:26px;color:#789bd8}.side-setting{background:none;border:none;color:#a8b3c7;width:100%;text-align:left;padding:12px 8px}.profile{display:flex;align-items:center;border-top:1px solid #ffffff12;margin-top:7px;padding:20px 0;gap:10px;font-size:12px;color:#dae2f1}.profile>span{display:grid;place-items:center;width:34px;height:34px;background:#35465f;border-radius:50%}.profile small{display:block;color:#7486a2;font-size:10px}.profile b{margin-left:auto;font-size:10px;font-weight:500;color:#7486a2}.shell{margin-left:244px;min-height:100vh}.topbar{height:74px;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:15px}.breadcrumb{font-size:13px;color:var(--muted)}.breadcrumb span{padding:0 13px;color:#c0c8d5}.breadcrumb strong{font-weight:500;color:var(--text)}.top-actions{display:flex;align-items:center;gap:20px;font-size:12px;color:var(--muted)}.top-actions>button{border:none;background:none;padding:4px 7px}.top-actions .help{font-size:12px;border-left:1px solid var(--line);border-radius:0;padding-left:20px}.menu{display:none}main{max-width:1536px;margin:auto;padding:32px 40px 44px;min-height:calc(100vh - 135px)}footer{border-top:1px solid var(--line);padding:19px 40px;font-size:12px;color:var(--muted);display:flex;gap:18px}footer span{color:#9aa5b7}footer a{margin-left:auto}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:20px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);font-weight:650}.page-head h1{font-size:28px;margin:3px 0 5px;letter-spacing:-.6px}.page-head p{margin:0;color:var(--muted);font-size:14px}.date-pill{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:7px 13px;font-size:12px;color:var(--muted)}.overview{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:16px 20px;box-shadow:var(--shadow);display:flex;align-items:center;gap:14px}.stat-symbol{height:40px;width:40px;border-radius:10px;display:grid;place-items:center;background:var(--soft);color:#6d87b4}.stat:nth-child(2) .stat-symbol{color:#a680bd;background:#f5effb}.stat:nth-child(3) .stat-symbol{color:#cb9263;background:#fff4e9}.stat:nth-child(4) .stat-symbol{color:#588b87;background:#edf6f5}.stat label{font-size:12px;color:var(--muted)}.stat strong{display:block;font-size:25px;line-height:1.35;font-weight:650;font-variant-numeric:tabular-nums}.stat strong small{font-size:11px;margin-left:7px;font-weight:400;color:var(--muted)}.featured{background:linear-gradient(110deg,#172b49,#1d3c60);border-radius:14px;min-height:210px;padding:29px 32px;display:grid;grid-template-columns:1.1fr 1fr;color:white;position:relative;overflow:hidden;margin-bottom:32px}.featured .eyebrow{color:#a8c0df;letter-spacing:1.5px;display:flex;gap:9px;align-items:center}.featured .eyebrow span{color:#eaaa7f;border:1px solid #eaaa7f44;border-radius:4px;font-size:10px;padding:0 5px;letter-spacing:0}.featured h2{font-size:25px;font-weight:600;margin:9px 0 7px}.featured p{font-size:13px;color:#a9bad2;margin:0 0 21px}.featured button{font-size:12px;background:white;color:#233c5a;border-color:white;padding:8px 16px}.featured .secondary{background:none;color:#c3d2e6;border:none;margin-left:10px}.featured canvas{width:100%;height:195px;align-self:center;max-height:100%;touch-action:none}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 17px}.section-head h2{font-size:19px;margin:0;display:flex;align-items:center;gap:10px}.section-head h2 small{font-size:11px;color:var(--muted);font-weight:400}.section-head a{font-size:12px;color:var(--muted)}.tool-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;flex-wrap:wrap}.tabs{display:flex;gap:5px;flex-wrap:wrap}.tabs button{border:none;background:none;color:var(--muted);padding:7px 13px;font-size:13px}.tabs button.active{background:var(--text);color:white}.searchbox{position:relative;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:6px 12px;color:#95a1b5}.searchbox input{background:none;border:none;outline:none;width:185px;font-size:12px;color:var(--text);padding:3px}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tool-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:22px;min-height:218px;box-shadow:var(--shadow);transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;display:flex;flex-direction:column}.tool-card:hover{transform:translateY(-3px);border-color:#bbc9df;box-shadow:0 12px 26px #1c3a6110}.card-top{display:flex;align-items:center;justify-content:space-between}.tool-icon{height:43px;width:43px;border-radius:11px;background:var(--iconbg,#edf2fa);color:var(--iconcolor,#6683b1);display:grid;place-items:center}.tool-icon .icon{height:23px;width:23px}.tool-card .badge{font-size:10px;border:1px solid var(--line);border-radius:5px;padding:1px 7px;color:var(--muted)}.tool-card .badge.hot{color:#d4784a;background:#fff4ec;border-color:#ffe5d6}.tool-card h3{font-size:17px;font-weight:650;margin:15px 0 6px}.tool-card p{font-size:13px;color:var(--muted);margin:0 0 18px;line-height:1.8;flex:1}.card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#98a4b7;border-top:1px solid var(--line);padding-top:12px}.card-bottom span:last-child{color:#657fa9}.star{position:absolute;right:14px;bottom:13px;border:none;background:none;padding:0;color:#a7b2c6;font-size:17px;z-index:2}.star.on{color:#efaa37}.card-bottom span:last-child{margin-right:24px}.home-tail{display:flex;align-items:center;gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:20px 24px;margin-top:25px}.home-tail>div{flex:1}.home-tail h3{margin:0;font-size:14px}.home-tail p{margin:3px 0 0;color:var(--muted);font-size:12px}.home-tail button{font-size:12px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:25px;box-shadow:var(--shadow);margin-bottom:20px}.panel h2{font-size:18px;margin:0 0 18px}.panel h3{font-size:15px;margin:0 0 12px}.panel p{font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.split.wide{grid-template-columns:1fr 1.1fr}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.field.full{grid-column:1/-1}input,select,textarea{border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:var(--paper);color:var(--text);min-width:0;width:100%;font-size:14px}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#7996c4}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.hint{font-size:12px;color:var(--muted);line-height:1.8}.callout{background:var(--soft);padding:14px 18px;border-radius:8px;font-size:13px;color:#6680a6;margin:16px 0}.callout.warn{background:#fff5e9;color:#b47b36}.big-number{font-size:38px;font-weight:650;letter-spacing:-1px}.result-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.result-card{border:1px solid var(--line);border-radius:9px;padding:16px;background:var(--paper)}.result-card label{font-size:12px;color:var(--muted)}.result-card strong{display:block;font-size:24px;font-weight:600;color:var(--blue);line-height:1.8}.result-card small{font-size:11px;color:var(--muted)}.result-card.feature{background:#172b49;color:white}.result-card.feature label,.result-card.feature small{color:#aec0d9}.result-card.feature strong{color:#fff}.money-health{padding:12px 16px;background:#edf7f1;color:#548167;border-radius:8px;margin-bottom:18px;font-size:13px}.money-health.bad{background:#fff0ed;color:#c75f52}.breakdown{display:grid;gap:9px;margin-top:20px;font-size:13px}.breakdown div{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid var(--line)}.breakdown span{color:var(--muted)}.profit-bar{height:12px;display:flex;border-radius:6px;overflow:hidden;background:var(--soft);margin:20px 0 10px}.profit-bar span{height:100%}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}th{text-align:left;color:var(--muted);font-size:12px;font-weight:500;background:var(--soft)}td,th{padding:13px 12px;border-bottom:1px solid var(--line)}td strong{font-weight:600}td .sub{font-size:11px;color:var(--muted)}td button{padding:4px 9px;font-size:12px}.pill{font-size:11px;padding:3px 8px;border-radius:5px;background:#edf3fd;color:#6488bc;display:inline-block}.pill.orange{background:#fff0e6;color:#cb834c}.pill.green{background:#edf5ef;color:#588466}.empty{padding:40px;text-align:center;color:var(--muted);font-size:14px}.preview-sheet{background:#fff;color:#1e2b40;padding:30px;border:1px solid #dce2eb;min-height:600px;box-shadow:0 7px 25px #1b304610;font-family:Arial,"Microsoft YaHei",sans-serif}.preview-sheet h2{font-size:23px;letter-spacing:2px;text-align:center;margin:24px 0 0}.preview-sheet h4{text-align:center;margin:0 0 20px;font-size:12px;letter-spacing:3px;color:#7e889a}.doc-brand{font-weight:750;font-size:20px;border-bottom:3px solid #183655;padding-bottom:16px}.doc-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px}.doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:12px;margin:24px 0}.doc-parties label{display:block;font-size:10px;color:#748199;margin-bottom:6px}.preview-sheet table{font-size:11px;white-space:normal}.preview-sheet th{color:white;background:#213e5d}.preview-sheet td,.preview-sheet th{padding:9px 7px}.doc-total{text-align:right;margin:18px 0;font-size:17px;font-weight:650}.doc-foot{border-top:1px solid #dce2eb;margin-top:28px;padding-top:14px;font-size:11px;color:#6e7d91;white-space:pre-wrap}.item-row{padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:9px;margin:12px 0}.item-row .row-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px}.item-row .form-grid{grid-template-columns:repeat(3,1fr);gap:10px}.item-row input{font-size:12px;padding:8px}.item-row .field{font-size:11px}.planner-view{background:linear-gradient(#eef3fa,#dfe7f3);border-radius:11px;position:relative;overflow:hidden}.planner-view canvas{width:100%;height:390px;display:block;touch-action:none;cursor:grab}.planner-label{position:absolute;top:16px;left:18px;font-size:12px;color:#5b7294}.planner-tip{position:absolute;bottom:15px;left:18px;font-size:11px;color:#7285a2}.planner-view .view-button{position:absolute;right:15px;top:12px;font-size:11px}.legend{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;margin:16px 0;color:var(--muted)}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.progress{height:7px;border-radius:6px;background:var(--soft);overflow:hidden;margin-top:8px}.progress div{height:100%;background:#5b83c0}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.course{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px}.course .number{font-size:37px;color:#b4c4de;font-weight:700}.course h3{font-size:17px;margin:10px 0 7px}.course p{font-size:13px;color:var(--muted)}.lesson-line{padding:20px 0;border-bottom:1px solid var(--line)}.lesson-line strong{font-size:17px;display:block;font-weight:600}.lesson-line p{color:var(--muted);font-size:14px;margin:5px 0}.lesson-line button{font-size:12px;margin-right:8px}.utility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.clock-city{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.clock-city b{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.clock-city small{display:block;color:var(--muted);font-size:11px}.lead-result{border:1px solid var(--line);border-radius:8px;padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px}.lead-result strong{font-size:14px}.lead-result p{font-size:11px;color:var(--muted);margin:5px 0;word-break:break-all}.lead-result a{font-size:12px;color:var(--blue);white-space:nowrap}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.settings-row h3{margin:0;font-size:15px}.settings-row p{margin:5px 0 0;color:var(--muted);font-size:13px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-grid p{font-size:14px;color:var(--muted)}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);padding:11px 23px;background:#172a46;color:white;border-radius:8px;font-size:14px;z-index:100;opacity:0;pointer-events:none;transition:.25s;box-shadow:0 6px 25px #0002}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid var(--line);background:var(--paper);color:var(--text);border-radius:14px;width:min(620px,calc(100% - 32px));padding:25px;box-shadow:0 20px 90px #07172e33;max-height:90dvh}dialog::backdrop{background:#071a2b77;backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-head h2{font-size:20px;margin:0}.modal-head button{border:none;padding:0 8px;font-size:27px}.remove{color:#ad635c}.nowrap{white-space:nowrap}.section-divider{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.favorite-empty{font-size:13px;color:var(--muted);padding:16px 0}.export-label{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:9px 15px;font-size:14px}.export-label input{display:none}.dark{--bg:#101a2a;--paper:#18253a;--text:#e1e8f3;--muted:#95a6bf;--line:#2a3a53;--soft:#223149;--shadow:none}.dark button.primary{background:#456895;border-color:#456895}.dark .stat-symbol{background:#293d59}.dark .money-health{background:#1e3b36;color:#a3cbbc}.dark .money-health.bad{background:#482a30;color:#e8a39c}.dark .callout.warn{background:#3a3022;color:#d8b67b}.dark .tabs button.active{background:#456895}.dark .tool-card .badge.hot{background:#3a2d26;border-color:#644636}.dark .stat:nth-child(n) .stat-symbol{background:#263b56}.dark .pill{background:#253d5a}.dark .pill.orange{background:#493522;color:#d6ad80}.dark .pill.green{background:#244137;color:#9dbba5}@media(min-width:1600px){main{padding-top:40px}.tools-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.sidebar{width:218px;padding-left:16px;padding-right:16px}.shell{margin-left:218px}main{padding:28px}.topbar{padding:0 28px}.tools-grid{gap:14px}.tool-card{padding:18px}.split,.split.wide{grid-template-columns:1fr}.overview{gap:12px}.stat{padding:13px}.stat-symbol{width:32px;height:32px}.stat strong{font-size:22px}.utility-grid{grid-template-columns:1fr 1fr}.featured h2{font-size:23px}}@media(max-width:950px){.tools-grid{grid-template-columns:repeat(2,1fr)}.overview{grid-template-columns:repeat(2,1fr)}.featured{grid-template-columns:1fr;padding:25px}.featured canvas{height:180px}.course-grid{grid-template-columns:1fr 1fr}.top-actions .today{display:none}.guide-grid{grid-template-columns:1fr}}@media(max-width:680px){.sidebar{transform:translateX(-100%);transition:.25s;width:244px}.sidebar.open{transform:translateX(0);box-shadow:20px 0 100px #0005}.shell{margin-left:0}.menu{display:block;background:none;border:none;font-size:18px;padding:3px}.topbar{height:60px;padding:0 18px;justify-content:flex-start}.top-actions{margin-left:auto;gap:8px}.breadcrumb{font-size:12px}.breadcrumb span{padding:0 6px}.top-actions .help{display:none}main{padding:23px 18px}.page-head h1{font-size:25px}.date-pill{display:none}.page-head{align-items:flex-start}.page-head .actions{margin:0}.tools-grid{grid-template-columns:1fr}.tool-card{min-height:190px}.featured{margin-bottom:24px}.featured h2{font-size:22px}.featured canvas{height:160px}.overview{gap:10px}.stat{gap:10px;padding:12px}.stat label{font-size:11px}.stat strong{font-size:20px}.stat-symbol{width:30px;height:30px}.stat-symbol svg{width:17px;height:17px}.searchbox{width:100%}.searchbox input{width:100%}.tabs{gap:1px}.tabs button{padding:6px 10px;font-size:12px}.home-tail{padding:18px;align-items:flex-start;flex-wrap:wrap}.panel{padding:19px}.form-grid{gap:13px}.result-cards{gap:8px}.result-card{padding:12px 9px}.result-card strong{font-size:20px}.course-grid,.utility-grid{grid-template-columns:1fr}.item-row .form-grid{grid-template-columns:1fr 1fr}.preview-sheet{padding:20px 15px}.preview-sheet table{font-size:10px}.preview-sheet td,.preview-sheet th{padding:6px 4px}.doc-parties{gap:12px}.settings-row{flex-wrap:wrap}.top-actions>button{font-size:17px}.planner-view canvas{height:320px}footer{padding:20px 18px;font-size:10px;gap:8px}footer span{max-width:140px}.section-head h2 small{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{body{background:white}.sidebar,.topbar,footer,.page-head,.editor-panel,.doc-actions,#toast,dialog,.callout{display:none!important}.shell{margin:0}main{padding:0;min-height:0;max-width:none}.split{display:block}.preview-sheet{border:0;box-shadow:none;padding:10mm;min-height:0}#document-preview{display:block}table{white-space:normal}tr{break-inside:avoid}@page{size:A4;margin:12mm}}

/* Reading sizes for the main working surface. */
.tool-card p,.tabs button,.field,.page-head p,.featured p{font-size:14px}.tool-card{min-height:232px}.featured canvas{height:165px}.featured{min-height:210px}@media(max-width:680px){.tool-card{min-height:210px}.featured canvas{height:160px}}

@media(max-width:680px){main.home-page{display:flex;flex-direction:column}.home-page>.page-head{order:0}.home-page>.overview{order:1}.home-page>.section-head{order:2;margin-top:0}.home-page>.tool-controls{order:3}.home-page>#tool-grid{order:4}.home-page>.featured{order:5;margin-top:24px;margin-bottom:0}.home-page>.home-tail{order:6}}

/* Personal referral and access recovery surfaces. */
.admin-contact-card{margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--soft);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-contact-card>div{flex:1 1 190px}.admin-contact-card p{font-size:12px;color:var(--muted);margin:5px 0 0}.admin-contact-card .field{flex:1 1 190px;margin:0;min-width:0}.admin-contact-card input{font-weight:600;letter-spacing:.2px}.admin-contact-card>button{flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.access-notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.access-notice>span{flex:1 1 260px}.access-notice>button{flex:0 0 auto;font-size:12px}#access-activation-dialog{overflow:auto}#access-activation-dialog>p{line-height:1.8}#access-activation-dialog .actions{flex-wrap:wrap}.agent-summary p{max-width:820px}.agent-metrics strong{font-variant-numeric:tabular-nums}.agent-summary .pill,.agent-summary h2{max-width:100%;overflow-wrap:anywhere}.agent-metrics .stat{min-width:0}.agent-metrics .stat strong{overflow-wrap:anywhere}.panel .field input[readonly]{overflow:hidden;text-overflow:ellipsis}
@media(max-width:680px){.admin-contact-card{padding:13px;gap:10px}.admin-contact-card>div,.admin-contact-card .field{flex-basis:100%}.admin-contact-card>button{width:100%}#access-activation-dialog .modal-head{gap:12px;align-items:flex-start}#access-activation-dialog .modal-head h2{font-size:18px;line-height:1.5}#access-activation-dialog .actions{display:grid;grid-template-columns:1fr;width:100%}#access-activation-dialog .actions button{width:100%}.access-notice>button{width:100%}.agent-summary{align-items:flex-start;flex-wrap:wrap}.agent-metrics .stat strong{font-size:19px}}
@media print{#access-activation-dialog,.admin-contact-card{display:none!important}}

/* Original supplied artwork, fitted without cropping or stretching. */
.brandmark{flex:none;overflow:hidden;letter-spacing:normal}.brandmark img{display:block;width:100%;height:100%;object-fit:contain}.workspace-avatar{display:grid;place-items:center;padding:0;width:32px;height:32px;overflow:hidden;background:#fff}.workspace-avatar img{display:block;object-fit:contain;width:100%;height:100%}.profile>span{background:#fff;overflow:hidden;flex:none}.profile>span img{display:block;object-fit:contain;width:100%;height:100%}
