:root{--ink:#192e32;--muted:#78868a;--faint:#a1adb0;--line:#e7eceb;--paper:#fff;--canvas:#f5f7f7;--teal:#167666;--teal-dark:#164d45;--teal-soft:#eaf4ef;--green:#147a55;--red:#b8473e;--amber:#aa721f;--shadow:0 3px 12px #173b391f;--radius:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-synthesis:none;color:var(--ink);background:var(--canvas);font-size:14px;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #7dcab4;outline-offset:3px}[hidden]{display:none!important}h1,h2,p{margin:0}h1,h2{font-weight:650;letter-spacing:-.035em}h2{font-size:15px}strong{font-weight:650;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.subtle{color:var(--muted);font-weight:400}.unit{color:var(--muted);font-size:13px;font-weight:500}.button{border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:550;line-height:1.5;transition:background .15s,box-shadow .15s}.button-primary{color:#fff;background:var(--teal-dark)}.button-primary:hover{background:#1c6256;box-shadow:0 4px 14px #164d4522}.button-secondary{color:var(--teal-dark);background:#fff;border:1px solid #d2e3dc}.button-secondary:hover{background:#eff7f2}.button-quiet{background:transparent;color:#667c7d;padding:7px 10px}.button-quiet:hover{background:#e9efed;color:var(--teal-dark)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:24px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.brand-suffix{font-size:12px;font-weight:500;letter-spacing:1px;margin-left:13px;padding-left:14px;border-left:1px solid #d2ded9}.brand-mark{display:flex;align-items:flex-end;gap:3px;width:25px;height:27px;transform:skew(-10deg)}.brand-mark i{display:block;width:6px;border-radius:2px;background:var(--teal)}.brand-mark i:nth-child(1){height:12px;opacity:.5}.brand-mark i:nth-child(2){height:19px;opacity:.75}.brand-mark i:nth-child(3){height:27px}.section-kicker{font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--teal)}.status-dot{height:6px;width:6px;border-radius:50%;background:#58a68a;display:inline-block}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.45;padding:5px 9px;border-radius:6px;font-weight:550;white-space:nowrap}.badge::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.65}.badge-neutral{background:#eef2f1;color:#6b7d7e}.badge-success{background:#e9f4ed;color:#347c57}.badge-warning{background:#fcf1df;color:#9e711f}.badge-error{background:#fbece9;color:#b34e43}.small-tag{display:inline-block;background:#f3f6f5;color:#7d8d8b;padding:4px 7px;border-radius:4px;font-size:10px;white-space:nowrap}.notice{padding:13px 17px;border-radius:10px;font-size:13px;line-height:1.8;margin-bottom:16px}.notice-warning{background:#fff5e4;border:1px solid #f0dfbd;color:#8d6626}.notice-info{background:#ecf3f3;border:1px solid #d9e6e5;color:#527376}
.login-view{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-intro{position:relative;overflow:hidden;min-height:100vh;background:#143d36;padding:54px 60px;color:#fff;display:flex;flex-direction:column}.brand-light{color:#f4f9f4}.brand-light .brand-suffix{border-color:#ffffff30;color:#d2ded5}.brand-light .brand-mark i{background:#bedbb0}.login-intro-copy{position:relative;z-index:2;margin:auto 0;padding-top:90px;padding-bottom:160px}.eyebrow{color:#a9c1b4;font-size:10px;letter-spacing:2.2px}.login-intro h1{font-size:clamp(30px,3.5vw,48px);line-height:1.5;letter-spacing:-1.2px;margin:25px 0}.login-intro-copy p{color:#a9c2b7;font-size:14px;line-height:2}.login-footer{position:relative;z-index:2;font-size:11px;letter-spacing:2px;color:#8ca99a}.login-graphic{position:absolute;right:-80px;bottom:100px;display:flex;align-items:flex-end;gap:22px;width:400px;height:300px;transform:rotate(-17deg);opacity:.3}.graphic-track{width:45px;background:#8cae9c22;border:1px solid #cbe5d322;border-radius:35px;height:100%;display:flex;align-items:flex-end;padding:7px}.graphic-track span{display:block;width:100%;background:linear-gradient(0deg,#9cc2a0,#d1e3b9);border-radius:30px;height:60%}.graphic-track:nth-child(1){height:38%}.graphic-track:nth-child(2){height:60%}.graphic-track:nth-child(3){height:74%}.graphic-track:nth-child(4){height:90%}.graphic-track:nth-child(5){height:100%}.login-form-area{display:flex;align-items:center;justify-content:center;padding:50px 40px}.login-form{width:100%;max-width:350px}.login-form h2{font-size:28px;margin:14px 0 12px}.login-form>p.muted{font-size:13px;line-height:1.8;margin-bottom:36px}.login-form label{font-size:12px;font-weight:600;display:block;margin:22px 0 9px}.login-form input{width:100%;border:1px solid #dfe6e3;background:#fafcfb;border-radius:8px;padding:13px 14px;color:var(--ink)}.login-form input::placeholder{color:#a0adaa;font-size:12px}.login-form input:focus{border-color:#80ab9e;background:#fff}.login-submit{margin-top:28px;width:100%;padding:13px 18px;justify-content:space-between}.login-note{font-size:11px;color:#9ba8a3;text-align:center;margin-top:25px}.tiny-lock{font-size:7px;margin-right:4px;color:#83a192}.form-error{padding:10px 13px;background:#fff1ed;border-radius:6px;font-size:12px;line-height:1.6;color:#b65c4e;margin-top:16px}.loading-view{min-height:100vh;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.loading-spinner{width:25px;height:25px;border:2px solid #d7e7df;border-top-color:var(--teal);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.site-header{height:75px;background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1330px;padding:0 40px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.header-actions{display:flex;align-items:center;gap:18px}.view-only{font-size:11px;color:#83928b;display:flex;align-items:center;gap:7px}.current-user{font-size:12px;color:#657873;border-left:1px solid #e0e8e3;padding-left:18px}.dashboard-main{max-width:1330px;margin:0 auto;padding:38px 40px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.heading-overline{display:flex;align-items:center;gap:13px;margin-bottom:13px}.date-label{font-size:11px;color:#8d999b;padding-left:13px;border-left:1px solid #d7dfde}.page-heading h1{font-size:29px;line-height:1.35}.page-subtitle{font-size:12px;color:#899594;margin-top:10px;line-height:1.7}.market-clock{text-align:right}.clock-top{display:flex;align-items:center;justify-content:flex-end;gap:12px}.timezone-label{font-size:10px;color:#91a09a}.market-clock time{display:block;font-size:30px;font-weight:450;letter-spacing:1px;font-variant-numeric:tabular-nums;margin-top:9px;color:#344c48}.quote-strip{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px 28px;margin-bottom:20px}.quote-primary{display:flex;flex-direction:column;gap:10px}.metric-label{font-size:11px;line-height:1.5;color:#7b8b88;display:flex;align-items:center;gap:8px;font-weight:500}.ticker-dot{display:block;width:7px;height:7px;border-radius:50%;background:#2e7a68}.quote-price{display:flex;align-items:baseline;gap:10px;line-height:1}.quote-price>strong{font-size:35px;letter-spacing:-1px}.price-change{font-size:11px;font-weight:550;padding:4px 7px;border-radius:5px;margin-left:1px;background:#eff3f1;color:#7b8b88}.metric-footnote{font-size:10px;line-height:1.6;color:#96a19d}.quote-stat{border-left:1px solid #edf1ee;margin-left:22px;padding-left:28px;display:flex;flex-direction:column;justify-content:center;gap:7px}.quote-stat>strong{font-size:23px;line-height:1.6;letter-spacing:-.3px}.price-up{color:var(--red)!important}.price-down{color:var(--green)!important}.price-change.price-up{background:#fff0ec}.price-change.price-down{background:#e9f5ee}.price-flat{color:#6b7d78!important}.progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.progress-card{padding:23px 27px 0}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title-row h2{display:flex;align-items:center;gap:10px;font-size:13px}.card-icon{color:#6e9488;font-size:18px;font-weight:400}.progress-value-row{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:24px;margin-bottom:17px}.progress-value-row>strong{font-size:38px;line-height:1;letter-spacing:-1.4px}.progress-value-row>strong small{font-size:18px;color:#9aac9f;letter-spacing:0;margin-left:4px;font-weight:400}.progress-value-row>span{font-size:11px;color:#8a9891;text-align:right;line-height:1.6;max-width:65%}.progress-track{appearance:none;-webkit-appearance:none;display:block;width:100%;height:7px;border:0;border-radius:10px;background:#edf2ed;overflow:hidden;color:#9dbb8c}.progress-track::-webkit-progress-bar{background:#edf2ed;border-radius:10px}.progress-track::-webkit-progress-value{background:#9dbb8c;border-radius:10px;transition:width .7s}.progress-track::-moz-progress-bar{background:#9dbb8c;border-radius:10px}.budget-card .progress-track{color:#317f69}.budget-card .progress-track::-webkit-progress-value{background:#317f69}.budget-card .progress-track::-moz-progress-bar{background:#317f69}.progress-scale{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#9aa59e;margin-top:12px}.card-bottom{border-top:1px solid #edf0ed;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;margin-top:20px;font-size:9px;color:#88988e;line-height:1.7}.filled-section{margin-bottom:28px}.section-heading{display:flex;align-items:center;gap:16px;margin-bottom:14px}.section-heading h2{font-size:14px}.section-description{font-size:10px;color:#92a09a}.filled-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat-card{padding:19px 24px;display:flex;flex-direction:column;gap:9px}.stat-card>strong{font-size:25px;letter-spacing:-.7px;color:#375249}.stat-card:first-child>strong{color:var(--teal-dark)}.details-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:20px;margin-bottom:22px}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:23px 25px 20px;border-bottom:1px solid #edf1ee}.card-heading>.card-title-row{flex:1}.card-heading .card-title-row{justify-content:flex-start}.card-heading h2{font-size:13px;line-height:1.5}.card-heading p{font-size:10px;margin-top:7px;line-height:1.7}.orders-table-wrap{min-height:194px;overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px;text-align:left}.orders-table th{font-size:10px;font-weight:450;color:#96a19a;background:#fafbf9;padding:12px 16px}.orders-table th:first-child,.orders-table td:first-child{padding-left:25px}.orders-table th:last-child,.orders-table td:last-child{text-align:right;padding-right:25px}.orders-table td{padding:15px 16px;border-bottom:1px solid #f0f3ef;color:#567064;font-variant-numeric:tabular-nums}.orders-table tr:last-child td{border-bottom:0}.order-name{font-size:11px;font-weight:550;color:#3c584d}.order-subline{display:block;font-size:9px;color:#9aaba0;margin-top:4px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.orders-table td .badge{font-size:9px;padding:4px 6px}.card-footer{padding:14px 25px;border-top:1px solid #edf1ee;display:flex;justify-content:space-between;gap:12px;font-size:9px;line-height:1.6}.empty-state{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center;gap:8px;color:#8da093}.empty-icon{font-size:30px;color:#b1c4b4}.empty-state>strong{font-size:11px;font-weight:500}.empty-state>span:last-child{font-size:10px;line-height:1.8}.task-list{padding:7px 23px}.task-item{display:grid;grid-template-columns:27px 1fr auto;gap:11px;align-items:start;padding:15px 0;border-bottom:1px solid #edf1ee}.task-item:last-child{border-bottom:0}.task-symbol{width:27px;height:27px;border-radius:7px;background:#edf5ee;color:#6a9477;display:grid;place-items:center;font-size:13px}.task-name{font-size:11px;font-weight:550;color:#42614d}.task-detail{font-size:10px;line-height:1.7;color:#93a394;margin-top:5px;overflow-wrap:anywhere}.task-time{font-size:9px;line-height:1.6;color:#a1afa2;margin-top:3px}.task-item .badge{font-size:9px;padding:4px 6px;margin-top:2px}.task-symbol.is-error{background:#fff0ea;color:#ba7364}.task-symbol.is-warning{background:#fff5e6;color:#b59b62}.report-panel{display:flex;align-items:center;gap:20px;background:#eef4ed;border:1px solid #e0e8dc;border-radius:var(--radius);padding:21px 25px;margin-bottom:12px}.report-icon{width:42px;height:46px;background:#fff9;border:1px solid #dee8d9;display:grid;place-items:center;font-size:26px;font-weight:300;color:#73916d;border-radius:9px}.report-copy{flex:1}.report-copy h2{font-size:12px;color:#456142;margin-bottom:6px}.report-copy p{color:#889a7f;font-size:10px;line-height:1.8}.report-copy .metric-footnote{color:#97a38f;font-size:9px;display:block;margin-top:4px}.report-panel .button{font-size:11px;padding:9px 15px}.report-pending{font-size:11px;color:#8ca184;padding:10px 16px;background:#fff7;border-radius:7px}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#a0aca5;font-size:9px;padding:9px 0;line-height:1.9}.page-footer .button{font-size:10px;white-space:nowrap;color:#8a9c90}.footer-divider{padding:0 8px}
@media(min-width:1600px){.dashboard-main{padding-top:44px}.page-heading{margin-bottom:31px}.quote-strip{padding-top:28px;padding-bottom:28px}.progress-card{padding-top:25px}.filled-section{margin-bottom:32px}}
@media(max-width:1100px){.header-inner{padding:0 28px}.dashboard-main{padding:30px 28px 16px}.quote-strip{grid-template-columns:1.5fr 1fr 1fr 1fr;padding:22px}.quote-stat{padding-left:20px;margin-left:15px}.quote-price>strong{font-size:30px}.quote-price{gap:7px;flex-wrap:wrap}.quote-price .price-change{font-size:10px}.stat-card{padding:18px}.stat-card>strong{font-size:22px}.progress-card{padding:21px 22px 0}.progress-value-row>strong{font-size:34px}.card-bottom{align-items:flex-start;flex-direction:column;gap:1px;font-size:9px;min-height:57px}.details-grid{grid-template-columns:1.6fr 1fr}.card-heading{padding:21px}.task-list{padding:5px 19px}.task-item{gap:8px;grid-template-columns:23px 1fr auto}.task-symbol{width:23px;height:25px}.orders-table td,.orders-table th{padding-left:12px;padding-right:12px}.orders-table td:first-child,.orders-table th:first-child{padding-left:21px}.orders-table td:last-child,.orders-table th:last-child{padding-right:21px}}
@media(max-width:800px){.login-intro{padding:36px;min-height:auto}.login-intro-copy{padding:65px 0 110px}.login-intro h1{font-size:35px}.login-view{grid-template-columns:42% 58%}.login-form-area{padding:38px 28px}.login-intro .brand-suffix{display:none}.login-graphic{right:-210px;bottom:40px}.header-inner{padding:0 23px}.brand-suffix{font-size:10px}.header-actions{gap:10px}.view-only{display:none}.current-user{border:0;padding:0}.dashboard-main{padding:27px 22px 15px}.quote-strip{grid-template-columns:1.35fr 1fr 1fr}.quote-stat:last-child{display:none}.quote-primary{gap:10px}.quote-price .price-change{margin-left:0}.progress-grid{gap:15px;margin-bottom:25px}.progress-card{padding:20px 20px 0}.progress-value-row{gap:7px;margin-top:22px}.progress-value-row>strong{font-size:32px}.progress-value-row>span{font-size:10px}.card-title-row h2{font-size:12px}.small-tag{font-size:9px}.progress-scale{font-size:9px;gap:5px}.filled-grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.filled-grid .stat-card:first-child{grid-column:1/-1}.stat-card{padding:18px 22px}.stat-card>strong{font-size:25px}.details-grid{grid-template-columns:1fr;gap:17px}.task-list{display:grid;grid-template-columns:repeat(2,1fr);padding:17px 21px;gap:15px}.task-item{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;border-bottom:0;border-right:1px solid #edf1ee;padding:0 12px 0 0}.task-item:last-child{border-right:0}.task-item>div{flex:1;min-width:60px}.task-item>.badge{margin-left:31px;margin-top:2px}.task-name{line-height:1.8}.task-detail{font-size:9px}.health-card .card-heading{padding-bottom:17px}.page-footer{align-items:flex-start}.page-footer>p{max-width:70%}.report-panel{gap:16px;padding:20px}}
@media(max-width:560px){.login-view{display:block}.login-intro{min-height:0;padding:25px 28px;height:230px}.login-intro .brand{font-size:22px}.login-intro-copy{margin:25px 0 0;padding:0}.login-intro-copy h1{font-size:25px;line-height:1.5;margin:11px 0}.login-intro-copy h1 br{display:none}.login-intro-copy>p,.login-footer{display:none}.eyebrow{font-size:8px;letter-spacing:1.6px}.login-graphic{right:-90px;bottom:-130px;transform:rotate(-30deg);opacity:.2;width:300px;gap:12px}.login-form-area{padding:38px 28px}.login-form{max-width:400px}.login-form h2{font-size:24px}.login-form>p.muted{margin-bottom:28px}.site-header{height:65px}.header-inner{padding:0 19px}.brand{font-size:22px;gap:8px}.brand-mark{transform:scale(.85) skew(-10deg);transform-origin:left}.brand-suffix{font-size:9px;letter-spacing:.5px;margin-left:9px;padding-left:9px}.header-actions{gap:4px}.current-user{font-size:10px}.header-actions .button{font-size:10px;padding:6px 7px}.dashboard-main{padding:25px 16px 14px}.page-heading{align-items:flex-start;gap:8px;margin-bottom:23px}.heading-overline{gap:8px;margin-bottom:10px}.section-kicker{font-size:9px;letter-spacing:1.2px}.date-label{font-size:9px;padding-left:8px}.page-heading h1{font-size:23px;letter-spacing:-.7px}.page-subtitle{font-size:9px;max-width:190px;margin-top:8px}.clock-top{flex-direction:column;align-items:flex-end;gap:6px}.clock-top .badge{font-size:9px;padding:4px 6px;max-width:150px;white-space:normal;text-align:left}.timezone-label{font-size:8px}.market-clock time{font-size:23px;margin-top:7px;letter-spacing:0}.quote-strip{padding:19px 17px;grid-template-columns:1.4fr 1fr 1fr;gap:0;border-radius:12px;margin-bottom:15px}.quote-primary{gap:9px}.metric-label{font-size:9px;gap:5px}.quote-price>strong{font-size:27px}.quote-price .unit{font-size:9px}.quote-price{gap:6px}.price-change{font-size:9px}.quote-price .price-change{font-size:9px;padding:3px 5px}.quote-stat{padding-left:14px;margin-left:12px;gap:8px}.quote-stat>strong{font-size:18px}.quote-stat .metric-footnote{font-size:8px;line-height:1.7}.quote-primary .metric-footnote{font-size:8px;max-width:150px}.progress-grid{grid-template-columns:1fr;gap:15px}.progress-card{padding:20px 20px 0;border-radius:12px}.card-title-row h2{font-size:12px}.progress-value-row>strong{font-size:37px}.progress-value-row>span{font-size:11px}.progress-value-row{margin:22px 0 18px}.progress-scale{font-size:9px}.card-bottom{flex-direction:row;align-items:center;min-height:0;padding:13px 0;margin-top:18px;font-size:8px;gap:10px}.card-bottom>span:last-child{text-align:right}.section-heading{align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h2{font-size:13px;white-space:nowrap}.section-description{font-size:9px;text-align:right;line-height:1.6}.filled-grid{gap:12px}.stat-card{padding:17px 18px;border-radius:12px;gap:8px}.stat-card>strong{font-size:24px}.stat-card .metric-footnote{font-size:9px}.filled-section{margin-bottom:24px}.details-grid{gap:15px;margin-bottom:17px}.card{border-radius:12px}.card-heading{padding:18px 19px 16px}.card-heading h2{font-size:12px}.card-heading p{font-size:9px}.card-heading>.badge{font-size:9px}.orders-table th{font-size:9px;padding:11px 9px}.orders-table td{font-size:11px;padding:14px 9px}.orders-table th:first-child,.orders-table td:first-child{padding-left:18px}.orders-table th:last-child,.orders-table td:last-child{padding-right:18px}.order-name{font-size:10px}.order-subline{font-size:8px;max-width:115px}.card-footer{padding:12px 18px;font-size:8px;gap:9px}.orders-table-wrap{min-height:175px}.task-list{display:block;padding:3px 19px}.task-item{display:grid;grid-template-columns:25px 1fr auto;border:0;border-bottom:1px solid #edf1ee;padding:13px 0;gap:11px}.task-item>.badge{margin-left:0;margin-top:0}.task-name{font-size:11px;line-height:1.5}.task-detail{font-size:10px}.task-time{font-size:9px}.task-symbol{width:25px;height:26px}.report-panel{padding:18px;gap:13px;flex-wrap:wrap;border-radius:12px}.report-icon{width:33px;height:39px;font-size:23px}.report-copy{min-width:200px}.report-copy h2{font-size:11px}.report-copy p{font-size:9px}.report-copy .metric-footnote{font-size:8px}.report-panel .button,.report-pending{margin-left:46px;font-size:10px;padding:8px 12px}.page-footer{font-size:8px;gap:4px}.page-footer .button{font-size:9px;padding:4px 3px}.page-footer>p{max-width:70%}.footer-divider{padding:0 4px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition:none!important}}
@media(max-width:560px){
  .brand-suffix{font-size:11px;letter-spacing:0;margin-left:7px;padding-left:7px}
  .header-actions{gap:6px}.current-user{font-size:12px}.header-actions .button{font-size:12px;padding:8px}
  .section-kicker,.date-label{font-size:11px}.heading-overline{gap:7px}.date-label{padding-left:7px}
  .page-subtitle{font-size:12px;line-height:1.7}.timezone-label{font-size:10px}
  .clock-top .badge{font-size:11px;max-width:145px}.market-clock time{font-size:23px}
  .metric-label{font-size:11px;line-height:1.65}.quote-primary .metric-footnote,.quote-stat .metric-footnote{font-size:10px;line-height:1.7}
  .quote-price .unit,.quote-price .price-change{font-size:10px}.quote-price .price-change{line-height:1.5}
  .quote-stat{padding-left:11px;margin-left:10px}.quote-stat>strong{font-size:18px}
  .card-title-row h2{font-size:13px}.small-tag{font-size:11px}.progress-value-row>span{font-size:12px}
  .progress-scale{font-size:10px;line-height:1.7;align-items:flex-start}.progress-scale>span:last-child{text-align:right}
  .card-bottom{font-size:10px;align-items:flex-start;gap:12px}.card-bottom>span{min-width:0}
  .section-heading h2{font-size:14px}.section-description{font-size:11px}.stat-card .metric-footnote{font-size:10px}
  .card-heading h2{font-size:13px}.card-heading p{font-size:12px;line-height:1.7}.card-heading>.badge{font-size:11px}
  .orders-table th{font-size:11px}.orders-table td{font-size:12px}.order-name{font-size:12px}.order-subline{font-size:10px}
  .orders-table td .badge{font-size:11px}.card-footer{font-size:10px;align-items:flex-start}.card-footer>span{min-width:0}
  .empty-state>strong{font-size:12px}.empty-state>span:last-child{font-size:11px}
  .task-name{font-size:12px}.task-detail{font-size:12px;line-height:1.8}.task-time{font-size:10px}.task-item .badge{font-size:11px}
  .report-copy h2{font-size:13px}.report-copy p{font-size:12px;overflow-wrap:anywhere}.report-copy .metric-footnote{font-size:10px}
  .report-panel .button,.report-pending{font-size:12px}.page-footer{font-size:10px;align-items:flex-start}
  .page-footer .button{font-size:11px;white-space:normal;min-width:75px;text-align:right}.page-footer>p{min-width:0}
  .login-intro-copy>p,.login-note{font-size:12px}.login-form label,.login-form input::placeholder{font-size:13px}
}
