.buyer-hub{display:flex;flex-direction:column;gap:22px;min-width:0;--bh-teal: #083e84;--bh-deep: #07244b}.bh-heading,.bh-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.bh-heading h1{font-size:29px;letter-spacing:-1px;margin:5px 0}.bh-heading p,.bh-section-heading p{color:var(--muted);font-size:13px}.bh-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:1.6px;color:var(--bh-teal)}.bh-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bh-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);overflow-x:auto}.bh-tabs>button{background:none;border:0;display:flex;align-items:center;gap:8px;padding:15px 13px;border-bottom:3px solid transparent;white-space:nowrap;font-size:12px;font-weight:600;color:var(--muted)}.bh-tabs>button[aria-selected=true]{color:var(--bh-teal);border-color:var(--bh-teal)}.bh-tabs i{font-style:normal;background:#fff0df;color:#ab5707;border-radius:10px;padding:0 6px}.bh-connection{display:flex;align-items:center;gap:12px;background:#fff7e9;border:1px solid #f5e3c2;padding:13px 17px;border-radius:12px;font-size:12px;color:#87602d}.bh-connection span{flex:1}.bh-connection button{background:none;border:0;display:flex;align-items:center;gap:5px;font-weight:700;white-space:nowrap}.bh-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;position:relative;overflow:hidden;background:linear-gradient(115deg,#07244b,#093773);border-radius:18px;padding:35px;color:#fff}.bh-hero:before{content:"";position:absolute;width:380px;height:380px;border:1px solid #ffffff12;border-radius:50%;left:28%;top:-180px;pointer-events:none}.bh-hero .bh-eyebrow{color:#8aacd9}.bh-hero h2{font-size:31px;line-height:1.28;letter-spacing:-.8px;margin:13px 0}.bh-hero p{font-size:12px;line-height:1.8;color:#c5d2e2;margin-bottom:22px}.bh-hero .button{background:#d9e5f5;color:#072853;border:0}.bh-markets{display:flex;flex-direction:column;justify-content:center;gap:12px}.bh-markets button{display:flex;align-items:center;gap:15px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff09;text-align:left;padding:16px;color:#fff}.bh-markets button:hover{background:#ffffff15}.bh-markets button>span:nth-child(2){flex:1}.bh-market-code{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff12;font-size:12px;font-weight:700}.bh-markets strong{display:block;font-size:13px}.bh-markets small{display:block;font-size:10px;color:#b5c4d8;margin-top:4px}.bh-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bh-metric{background:#fff;border:1px solid var(--border);border-radius:14px;padding:21px}.bh-metric>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64778a;gap:10px}.bh-metric svg{color:var(--bh-teal)}.bh-metric>strong{display:block;font-size:29px;letter-spacing:-1px;margin:12px 0 3px}.bh-metric>small{font-size:10px;color:var(--muted)}.bh-two{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}.bh-panel{background:#fff;border:1px solid var(--border);border-radius:14px;padding:23px;min-width:0}.bh-panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.bh-panel h3{font-size:14px;letter-spacing:-.2px}.bh-panel h2{font-size:24px;margin:10px 0}.bh-panel-title small,.bh-panel>small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.bh-pipeline{display:flex;flex-direction:column;gap:15px}.bh-pipeline button{border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:0;font-size:11px}.bh-pipeline button>span{width:85px;text-align:left}.bh-pipeline button>div{flex:1;height:9px;border-radius:8px;background:#edf0f5;overflow:hidden}.bh-pipeline i{display:block;height:100%;background:var(--bh-teal);border-radius:8px}.bh-pipeline strong{width:28px;text-align:right}.bh-attention{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-bottom:1px solid #edf1f5;padding:16px 0;text-align:left;font-size:12px}.bh-attention>span{flex:1}.bh-attention>svg:first-child{color:#9c6c30}.bh-attention:last-child{border:0}.bh-table-wrap{overflow:auto;max-width:100%}.buyer-hub table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.buyer-hub th{background:#f7f9fb;text-align:left;font-size:10px;color:var(--muted);font-weight:600;padding:13px 12px}.buyer-hub td{padding:16px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.buyer-hub td small{display:block;color:var(--muted);font-size:10px;margin-top:4px;max-width:230px;overflow:hidden;text-overflow:ellipsis}.buyer-hub td strong{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis}.bh-filters{display:flex;gap:12px;margin-bottom:18px}.bh-filters>input{flex:1;min-width:160px}.buyer-hub input:not([type=checkbox]),.buyer-hub select,.buyer-hub textarea,.bh-form input:not([type=checkbox]),.bh-form select,.bh-form textarea{width:100%;border:1px solid #dfe7ed;border-radius:8px;padding:10px 12px;background:#fff;font-size:12px;color:var(--ink)}.buyer-hub textarea,.bh-form textarea{resize:vertical}.bh-filters select{width:auto}.bh-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;background:#f0f3f7;color:#62758a;padding:5px 9px;border-radius:6px;white-space:nowrap}.bh-sent,.bh-won,.bh-completed,.bh-verified{background:#e6edf5;color:#184683}.bh-running,.bh-queued,.bh-interested,.bh-contacted{background:#e8eff7;color:#083d83}.bh-review,.bh-failed,.bh-lost{background:#fbecea;color:#b7453b}.bh-draft,.bh-negotiating,.bh-paused{background:#fff4e4;color:#a86b22}.bh-green{color:#164583}.bh-red{color:#bd4941!important}.bh-selection{display:flex;align-items:center;gap:16px;margin-top:18px;font-size:12px}.bh-selection>button:last-child{background:none;border:0;font-size:11px}.bh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:50px 25px;color:var(--muted)}.bh-empty svg{color:#94a4b8}.bh-empty h3{font-size:15px;color:var(--ink)}.bh-empty p{font-size:12px;max-width:400px;line-height:1.8}.bh-discovery-form{display:grid;grid-template-columns:220px 1fr auto;gap:14px;align-items:end;margin-top:25px}.bh-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bh-search-results h3{font-size:16px;margin:13px 0}.bh-search-results p{font-size:12px;color:var(--muted);line-height:1.8}.bh-search-results a{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--bh-teal);margin:18px 0;overflow-wrap:anywhere}.bh-form{display:flex;flex-direction:column;gap:19px;padding:23px}.bh-panel .bh-form{padding:0}.bh-form p{font-size:12px;line-height:1.8;color:var(--muted)}.bh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bh-form .field{min-width:0}.bh-form .field>span{font-size:11px}.bh-permission{display:flex;flex-direction:column;gap:15px;padding:18px;background:#f5f7f9;border:1px solid #e1e6ec;border-radius:10px}.bh-permission label,.bh-recipient-list label,.bh-form>label{font-size:12px;display:flex;align-items:center;gap:8px}.bh-recipient-list{border:1px solid var(--border);padding:15px;border-radius:8px;max-height:200px;overflow:auto;display:flex;flex-direction:column;gap:12px}.bh-recipient-list small{color:var(--muted);font-size:10px}.bh-preview{background:#f5f7fa;border:1px solid #e5eaf0;padding:18px;border-radius:10px;font-size:12px}.bh-preview summary{cursor:pointer;margin-bottom:10px}.bh-preview p{white-space:pre-wrap;line-height:1.8}.bh-preview small{display:block;margin-top:10px;color:var(--muted)}.bh-campaigns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bh-campaign-copy{font-size:12px;white-space:pre-wrap;color:var(--muted);margin:14px 0;max-height:110px;overflow:auto;line-height:1.8}.bh-campaign-stats{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;padding:12px 0;border-top:1px solid var(--border)}.bh-top-space{margin-top:17px}.bh-inbox{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.bh-thread-list{padding:18px 12px;max-height:800px;overflow:auto}.bh-thread-list>h3,.bh-thread-list>small{margin-left:8px}.bh-thread-list>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;padding:15px 9px;border-radius:9px}.bh-thread-list>button:first-of-type{margin-top:15px}.bh-thread-list>button.selected{background:#eaeff5}.bh-thread-list button>span:nth-child(2){flex:1;min-width:0}.bh-thread-list button strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-thread-list button small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.bh-avatar{display:grid;place-items:center;width:34px;height:34px;background:#edf1f5;color:#4f6684;border-radius:10px;font-weight:700;font-size:11px}.bh-dot{width:7px;height:7px;background:#e5a14b;border-radius:50%}.bh-thread{padding:22px}.bh-messages{max-height:650px;overflow:auto;display:flex;flex-direction:column;gap:18px;padding:15px 0}.bh-message{background:#f4f7f9;border:1px solid #e5eaf1;border-radius:11px;padding:17px;margin-right:25px}.bh-message.out{background:#eef2f8;border-color:#dfe5ed;margin-right:0;margin-left:25px}.bh-message>div{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bh-message strong,.bh-message b{font-size:11px}.bh-message b{display:block;margin-top:12px}.bh-message small{font-size:9px;color:var(--muted)}.bh-message p{white-space:pre-wrap;font-size:12px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.bh-message .bh-actions{margin-top:12px;justify-content:start}.bh-reply{display:flex;flex-direction:column;gap:13px;border-top:1px solid var(--border);padding-top:20px}.bh-reply>small{font-size:10px;color:var(--muted)}.bh-reply .button{align-self:flex-start}.bh-integration{display:flex;gap:13px;align-items:start;padding:17px 0;border-bottom:1px solid var(--border)}.bh-integration strong{display:block;font-size:12px}.bh-integration small{display:block;font-size:10px;color:var(--muted);margin:5px 0}.bh-integration code,.bh-explainer code{font-size:9px;overflow-wrap:anywhere;color:#5d7088}.bh-explainer{font-size:11px;line-height:1.9;color:var(--muted);background:#f6f9fb;padding:14px;border-radius:8px;margin-top:15px}.bh-faq{display:flex;align-items:start;justify-content:space-between;gap:15px;border-top:1px solid var(--border);padding:17px 0}.bh-faq strong{font-size:12px}.bh-faq small{display:block;color:var(--muted);font-size:10px;margin:5px 0}.bh-faq p{white-space:pre-wrap;font-size:12px;line-height:1.8}@media(min-width:1600px){.bh-hero{grid-template-columns:1.4fr 1fr}.bh-hero h2{font-size:37px}}@media(max-width:1150px){.bh-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-two{grid-template-columns:1fr}.bh-hero{padding:26px;gap:22px}.bh-discovery-form{grid-template-columns:1fr 1fr}.bh-discovery-form>.button{grid-column:1/-1;justify-content:center}.bh-inbox{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:700px){.bh-heading,.bh-section-heading{align-items:start;flex-direction:column}.bh-heading h1{font-size:25px}.bh-heading .bh-actions{width:100%}.bh-connection{flex-wrap:wrap}.bh-connection button{margin-left:30px}.bh-hero{grid-template-columns:1fr}.bh-hero h2{font-size:28px}.bh-hero br{display:none}.bh-markets button{padding:12px}.bh-metric{padding:16px}.bh-metric>strong{font-size:24px}.bh-panel{padding:17px}.bh-filters{flex-wrap:wrap}.bh-filters>input{flex-basis:100%}.bh-filters>select{flex:1}.bh-search-results,.bh-campaigns,.bh-form-grid,.bh-discovery-form,.bh-inbox{grid-template-columns:1fr}.bh-thread-list{max-height:250px}.bh-thread{padding:16px}.bh-message{margin-right:10px}.bh-message.out{margin-left:10px}.bh-form{padding:18px}.bh-panel-title{flex-wrap:wrap}.bh-metrics{gap:10px}.bh-metric>div{font-size:10px}.bh-recipient-list label{flex-wrap:wrap}}.bh-modal-error{margin:18px 23px 0}.bh-research{margin-top:18px;border-top:1px solid var(--border);padding-top:15px;font-size:11px;color:var(--muted)}.bh-research>div{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.bh-research a{font-size:11px}.specialty-media-editor{grid-column:1/-1;padding:17px;border:1px solid #dfe9f6;background:#f6f9ff;border-radius:13px;min-width:0}.specialty-media-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.specialty-media-heading strong{display:flex;align-items:center;gap:7px;font-size:12px;color:#315f96}.specialty-media-heading p{font-size:11px;line-height:1.7;color:#687f99;margin-top:4px}.specialty-media-heading>span{font-size:10px;white-space:nowrap;padding:4px 8px;background:#e7effc;border-radius:6px;color:#547db2}.specialty-media-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.media-upload{position:relative;cursor:pointer;overflow:hidden}.media-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.media-upload:focus-within{outline:3px solid #4388e34a;outline-offset:2px}.media-upload.is-disabled{opacity:.55;cursor:not-allowed}.specialty-media-editor>small{display:block;color:#687d96;font-size:10px;line-height:1.8;margin-top:9px}.specialty-media-strip{display:flex;gap:10px;overflow:auto;padding:13px 3px 2px;scrollbar-width:thin}.specialty-media-thumb{position:relative;width:88px;height:75px;flex-shrink:0;border-radius:9px;background:#eaf1fc;border:1px solid #d8e6f9}.media-thumb-preview{display:block;background:none;border:0;padding:0;width:100%;height:100%;border-radius:9px;overflow:hidden}.media-thumb-preview img{width:100%;height:100%;object-fit:cover}.media-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;color:#6b95ce}.media-video-placeholder small{font-size:8px;font-weight:700;letter-spacing:1px}.media-remove{position:absolute;top:-5px;right:-4px;display:grid;place-items:center;width:23px;height:23px;padding:0;background:#fff;border:1px solid #dbe5f3;color:#8b6b72;border-radius:50%;box-shadow:0 2px 6px #22497c15}.supplier-media-open{display:inline-flex;align-items:center;gap:6px;background:#eef4ff;border:1px solid #dce8fa;color:#3474c8;border-radius:7px;font-size:10px;font-weight:600;padding:6px 9px;margin:7px 0;white-space:nowrap}.supplier-media-open:hover{background:#e5efff;border-color:#bad3f4}.supplier-gallery{padding:24px}.supplier-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.supplier-gallery-toolbar strong{font-size:14px;color:#315785}.supplier-gallery-toolbar strong>span{padding:0 7px;color:#9aafc7}.supplier-gallery-toolbar p{font-size:11px;color:#6b8099;line-height:1.8;margin-top:6px}.gallery-select-all{display:flex;align-items:center;gap:9px;font-size:11px;color:#607d9f;padding:13px 0;margin-bottom:8px}.gallery-select-all input{accent-color:#256bd6}.supplier-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:55vh;overflow:auto;padding:3px 3px 14px;scrollbar-width:thin}.supplier-gallery-card{position:relative;border:1px solid #e0e8f1;background:#fff;border-radius:13px;overflow:hidden}.supplier-gallery-card.selected{border-color:#81adea;box-shadow:0 0 0 2px #256bd608}.gallery-checkbox{position:absolute;top:11px;left:11px;z-index:1;cursor:pointer}.gallery-checkbox input{position:absolute;inset:0;opacity:0;cursor:pointer}.gallery-checkbox>span{display:grid;place-items:center;width:23px;height:23px;background:#ffffffed;border:1px solid #d5e1f0;color:transparent;border-radius:6px;box-shadow:0 2px 7px #274e7417;pointer-events:none}.gallery-checkbox input:checked+span{background:#256bd6;color:#fff;border-color:#256bd6}.gallery-checkbox input:focus-visible+span{outline:3px solid #4392f966}.gallery-preview{aspect-ratio:16/10;background:#edf2f8;display:flex;align-items:center;justify-content:center;position:relative}.gallery-preview>img,.gallery-preview>video{width:100%;height:100%;object-fit:contain;max-height:300px}.video-fallback{position:absolute;inset:0;background:#eff4fbe8;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:25px;text-align:center;color:#6c8aac;pointer-events:none}.video-fallback p{font-size:11px;line-height:1.8}.gallery-media-meta{padding:15px}.gallery-media-meta>strong{font-size:12px;display:block;color:#476788;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-media-meta>small{display:flex;align-items:center;gap:5px;font-size:10px;color:#7b90aa;margin:6px 0 13px}.gallery-media-meta .button{min-height:35px;font-size:10px;width:100%}.supplier-gallery-note{display:flex;align-items:center;gap:10px;padding:15px;background:#f4f8fe;border:1px solid #e3ebf8;border-radius:10px;color:#6884a8;font-size:11px;line-height:1.8;margin-top:15px}@media(max-width:600px){.specialty-media-editor{padding:14px}.specialty-media-heading{flex-direction:column;gap:8px}.specialty-media-editor>small{font-size:10px}.supplier-gallery{padding:18px}.supplier-gallery-toolbar{flex-direction:column;align-items:stretch;gap:14px}.supplier-gallery-grid{grid-template-columns:1fr;max-height:50dvh}.gallery-media-meta>strong{font-size:13px}.gallery-media-meta>small{font-size:11px}.gallery-media-meta .button{font-size:12px;min-height:40px}.supplier-gallery-toolbar strong{font-size:14px}.supplier-gallery-note,.specialty-media-actions .button{font-size:11px}}.specialty-media-editor .form-error{overflow-wrap:anywhere}.gallery-package-size{font-size:10px;color:#687d96;margin:0 0 14px}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgX9SjrlNUQVQAAAIwAAAAOgAAAETl38wgY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXQAAAaJ7JIWSaGVhZAAABBgAAAA2AAAANiJIFndoaGVhAAAEUAAAAB8AAAAkCOcCXWhtdHgAAARwAAAAIAAAACYQDwD/bG9jYQAABJAAAAAWAAAAFgJZAcJtYXhwAAAEqAAAABwAAAAgABoAwm5hbWUAAATEAAABKQAAAqg7nmHUcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhKmXaw8DKwMDUxRTBwMDgDaEZ4xg0GN0ZUAE7EDPBOCH+3v4MCxh4Fbaw8P1XYmBgFWBMUWBgnAySY1JgegmkFBiYAepmCn142h3EgQWAUBgGwPv+QimERmixQEWAR8s1XHQ4EYPC+r+p5zhbOq6235lEbxHIWC86UZlB+AC0nwSvAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpETjVCAwEQnN27XNzdPelzhrvLE/IAOvwfSI9VdHyAB+DyAihT4i7xrPsORPQBPMYVCDDCCifgVdN+qmq+qX1s+nnvKB9MTPyUJybu6wJwdQt8XL1ghAWQSaZsMW30yoKV6IhoW/2908q3C1z5Ce7uUoh68PfX2BFeuQACqpsmHOK0XX9s181I4wKM4t8zr/ILYugGDJlCQVV0Tc9W4aUlo+T3BQJySdNlB1eRa7qmKoVCNiMZswMslwIBv88oGWU/TU8vDRkFUeP533WDaI0r2cKEe/N/PIHF/+YxdrMgBAJK7L0L7FmZWUx5zOKtJYU5uUJC2NiFpaS1JRS17MJ1GeeHsLFBufZhumZxNhLCXJwhQDdXMzUwpjHrMjADw9HcmL3acVUWU8PatRAZJh5mVVAIMwLdr26McLKzS4Q2YyOjmoKSKlC7dgRTg4G3lpySkpy2jx4AMuxSeAAAAAABAAAAAhItg7TxUl8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9X/v8FfwT0AAEABgACAAAAAAAAeNpjYGRgYOH7r8TAwHryf/jfDNZ6oAgq4AQAgEIFTAB42mNqYLBhOsHADcMMmxgYYJhpGYM6kFXNUA0Aj6oHGQAAACEAOwBHAFMAUwBTAFMApwC0ANEAAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142o2RNVJEQRRFz7hPSIy7u7u7u7v3fEMyVsFiiFkL6+BVV+Ma3Lqn9RmQ5J4AvmAMePRNGvaR6ys37CfqyzccoJMnw0HKeTAcopU7w2GKWTacppFcNPsCEivLcIzXP30J2Y8bFgJmUVywwyUjuOLnnLDHEgfiRxzjarlkcCRuFVXie9ickMEVrsQRPhdX2BxRxRSDjDPNOR4Oo+xwJrL173M6kkMFvSjO2WeRA2z9h5KTbGqppJomamjjiENclL7psCb7lbSI6oQ2XiNkf4qR/Rol+zXK+1/nmWJM1PbvHI3/I2Ifigy32K/dk4qo1spmXnYOyP5X5tPYKE45YE//0oOnZ6Gw9Xnxl7kccaJveOxSyZ6eaxWu+JnI5ZYMB1T9UXXJM2dbZasAAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18334d;background:#f3f6fa;font-synthesis:none;font-weight:400;line-height:1.5;font-size:16px;--navy: #073365;--cyan: #00afc2;--ink: #18334d;--muted: #718095;--border: #e7ecf2;--orange: #ff8128}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.55}input,select,textarea{max-width:100%}button{color:inherit}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}svg{flex-shrink:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #00afc26b;outline-offset:3px}.muted{color:var(--muted)}.ink{color:var(--navy)}.regular{font-weight:500}.nowrap{white-space:nowrap}.success-text{color:#128877!important}.danger-text{color:#c94c49!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile-only{display:none}.full-width{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;font-weight:650;border:1px solid transparent;border-radius:8px;padding:10px 16px;min-height:42px;white-space:nowrap;transition:background .15s,box-shadow .15s}.button.primary{background:var(--cyan);color:#fff;box-shadow:0 3px 7px #00afc21c}.button.primary:hover{background:#0097aa}.button.secondary{background:#fff;border-color:#dce4ed;color:#28475f}.button.secondary:hover{background:#f4f8fb;border-color:#bdcfdb}.button.ghost{background:transparent;color:#088c9e;padding:8px 10px;min-height:36px}.button.ghost:hover{background:#eef9fb}.button.danger{background:#fff1f1;border-color:#ffd1d1;color:#be4343}.icon-button{border:0;background:transparent;padding:8px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;color:#718399}.icon-button:hover{background:#edf3f8;color:var(--navy)}.text-button{border:0;background:none;color:#0795a6;padding:0;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:5px}.text-button:hover{text-decoration:underline}.eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.1em;color:#728499}.eyebrow.light{color:#81daea}.workspace{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#fff;border-right:1px solid var(--border);z-index:30;display:flex;flex-direction:column;padding:28px 16px 0;overflow-y:auto}.brand{padding:0 14px 24px}.brand img{width:179px}.brand>span{display:block;font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#8c9aaa;margin-top:9px;text-align:center}.workspace-selector{display:flex;align-items:center;gap:10px;border:1px solid #e2eaf2;border-radius:9px;padding:12px 10px;margin:0 5px 24px}.workspace-letter{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--navy);color:#fff;font-size:.875rem;font-weight:700}.workspace-selector strong{display:block;font-size:.875rem}.workspace-selector small{display:block;font-size:.75rem;color:#8896a6}.workspace-selector>svg{margin-left:auto;color:#94a5b8}.nav-label{font-size:.75rem;font-weight:750;letter-spacing:.13em;color:#9aa6b5;margin:0 16px 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav>a{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:7px;color:#748294;font-size:.875rem;font-weight:550;position:relative;min-height:43px}.sidebar nav>a:hover{color:#145074;background:#f3f8fb}.sidebar nav>a.active{background:#e9f8fa;color:#0799a9;font-weight:700}.sidebar nav>a.active:before{content:"";position:absolute;width:3px;height:21px;background:var(--cyan);left:-16px;border-radius:0 3px 3px 0}.nav-count{margin-left:auto;background:#edf1f6;color:#7d8fa5;padding:1px 7px;min-width:24px;text-align:center;font-size:.75rem;border-radius:5px;font-style:normal}.active .nav-count{color:#058e9d;background:#d2f0f4}.system-label{margin-top:26px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-support{background:#f5f9fc;border:1px solid #eaf0f5;border-radius:9px;margin:0 5px 22px;padding:16px 12px;text-align:center}.support-icon{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;color:#089caf;background:#e1f4f8;border-radius:9px}.sidebar-support strong{display:block;font-size:.75rem}.sidebar-support p{font-size:.75rem;color:#8c9bac;margin-top:4px}.sidebar-user{border-top:1px solid var(--border);display:flex;align-items:center;gap:9px;padding:17px 4px}.sidebar-user a{min-width:0;flex:1}.sidebar-user strong{font-size:.75rem;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-user small{font-size:.75rem;color:#8d9bab;display:block}.avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#ecf2f9;color:var(--navy);border-radius:50%;font-weight:750;font-size:.75rem;letter-spacing:.03em}.avatar.small{width:34px;height:34px;border:2px solid white;box-shadow:0 0 0 1px #dce6ed}.sidebar-close,.mobile-menu,.sidebar-backdrop{display:none}.workspace-main{margin-left:244px}.topbar{height:74px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:20}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:.875rem;color:#8b98a8}.breadcrumb>span{color:#3a5067;font-weight:550}.breadcrumb>svg{color:#b3bfca}.topbar-right{display:flex;align-items:center;gap:15px}.global-search{position:relative;display:flex;align-items:center;gap:9px;color:#91a1b3;background:#f6f8fb;border:1px solid #ecf0f4;border-radius:7px;padding:8px 11px;width:279px}.global-search input{background:none;border:0;font-size:.75rem;outline:none;width:100%;min-width:0;color:var(--ink)}.global-search input::placeholder{color:#96a3b2}.global-search kbd{font:inherit;font-size:.75rem;background:#fff;border:1px solid #e0e6ed;border-radius:4px;padding:0 4px}.topbar-divider{width:1px;height:24px;background:var(--border);margin:0 2px}.notification-wrap,.bell{position:relative}.bell>i{position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--orange);border:1px solid white}.search-results,.notification-menu{position:absolute;top:calc(100% + 14px);right:0;width:340px;max-height:400px;overflow:auto;background:#fff;border:1px solid #dde7ef;box-shadow:0 15px 45px #15385b1a;border-radius:10px;padding:8px;z-index:40}.search-results button{display:flex;gap:12px;text-align:left;align-items:center;border:0;background:none;width:100%;padding:13px 10px;border-radius:7px}.search-results button:hover,.notification-menu button:hover{background:#f1f8fc}.search-results button>span{flex:1}.search-results strong{display:block;font-size:.875rem;color:var(--navy)}.search-results small{display:block;font-size:.75rem;color:var(--muted);margin-top:3px}.search-results p,.notification-menu p{padding:16px;font-size:.875rem;color:var(--muted)}.notification-menu{width:390px}.notification-menu>strong{display:block;font-size:.875rem;padding:12px}.notification-menu button{display:flex;gap:10px;align-items:center;border:0;background:#fff;padding:12px;width:100%;font-size:.875rem;text-align:left;line-height:1.6;border-radius:6px}.notification-menu button svg{color:#be7d29}.demo-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 32px;background:#fff9ed;border-bottom:1px solid #f7e9c9;color:#96752e;font-size:.75rem}.demo-banner>span:first-child{display:flex;gap:8px;align-items:center}.demo-banner strong{font-size:.75rem;letter-spacing:.06em}.main-content{max-width:1680px;margin:0 auto;padding:30px 32px 20px}.main-content>.panel,.main-content>.detail-grid,.main-content>.dashboard-middle{margin-bottom:22px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-title h1{font-size:1.6rem;font-weight:750;letter-spacing:-.055em;color:#153653}.page-title p{font-size:.875rem;color:#8794a5;margin-top:6px}.title-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.title-actions>select{font-size:.875rem}.date-chip{font-size:.75rem;color:#6d7d8e;display:flex;align-items:center;gap:7px;margin-right:5px}.overview-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#063568,#095183 65%,#0b7296);color:#fff;border-radius:11px;padding:27px 30px;margin-bottom:24px;min-height:148px}.overview-banner:after{content:"";position:absolute;width:390px;height:390px;right:-180px;top:-105px;border:1px solid #ffffff10;border-radius:50%;box-shadow:0 0 0 37px #ffffff03,0 0 0 38px #ffffff09,0 0 0 76px #ffffff03,0 0 0 77px #ffffff06}.overview-banner h2{font-size:1.55rem;letter-spacing:-.04em;font-weight:650;margin-top:8px}.overview-banner p{font-size:.875rem;color:#9fbed3;margin-top:9px}.overview-banner p strong{color:#e1f3fb;font-weight:600}.banner-stage{display:flex;gap:13px;align-items:center;position:relative;z-index:1;margin-right:18px;padding:18px 21px;border-radius:10px;background:#ffffff09;border:1px solid #ffffff15}.banner-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:10px;background:#ffffff10;color:#82e7eb}.banner-stage strong{display:block;font-size:.9375rem;font-weight:650}.banner-stage div>span{display:block;font-size:.75rem;color:#a8d5e3;margin-top:3px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px}.section-toolbar h2{font-size:.9375rem;font-weight:650}.section-toolbar h2 span{font-size:.75rem;color:#94a0ae;font-weight:400;margin-left:9px}.segmented{display:flex;gap:2px;padding:3px;background:#eaf0f6;border:1px solid #e5ebf2;border-radius:7px}.segmented button{font-size:.75rem;font-weight:650;color:#8c9bab;padding:5px 11px;min-width:43px;border:0;border-radius:5px;background:none}.segmented button.selected{background:#fff;box-shadow:0 2px 4px #1637580c;color:var(--navy)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 20px;min-height:143px;box-shadow:0 2px 5px #173b5a02;min-width:0}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.metric-top>span{color:#8390a2;font-size:.75rem;font-weight:550}.metric-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;font-style:normal}.metric-icon.cyan,.attention-icon.cyan{background:#e5f8fa;color:#0baabc}.metric-icon.orange,.attention-icon.orange{background:#fff3e9;color:#ee8b40}.metric-icon.blue{background:#edf3fe;color:#5b87ca}.metric-icon.navy{background:#edf2f8;color:#577ea2}.metric>strong{font-size:clamp(1.22rem,1.65vw,1.7rem);display:block;color:#173958;font-weight:750;letter-spacing:-.045em;line-height:1.5;margin-top:8px;overflow-wrap:anywhere}.metric>small{display:block;font-size:.75rem;color:#9aa6b4;margin-top:7px}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;min-width:0;box-shadow:0 3px 6px #173b5a02;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 23px 16px;gap:12px}.panel-heading h2{font-size:.9375rem;font-weight:700;color:#233e59;letter-spacing:-.025em}.panel-heading p{font-size:.75rem;color:#9aa6b6;margin-top:4px}.panel-heading>select{max-width:350px;font-size:.875rem}.dashboard-middle{display:grid;grid-template-columns:1.7fr 1fr;gap:20px}.chart-legend{display:flex;gap:14px;font-size:.75rem;color:#8d9bac}.chart-legend>span{display:flex;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;border-radius:2px}.chart-legend i.in{background:var(--cyan)}.chart-legend i.out{background:#ffbd87}.cash-chart{display:flex;gap:10px;height:196px;padding:18px 24px 9px}.chart-y{width:65px;display:flex;flex-direction:column;justify-content:space-between;padding:0 0 26px;font-size:.75rem;color:#a9b3c0;text-align:right}.chart-area{flex:1;position:relative;min-width:0}.chart-grid{position:absolute;inset:4px 0 26px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{border-top:1px dashed #edf1f6;width:100%}.chart-bars{display:flex;justify-content:space-around;gap:5%;position:relative;height:100%;padding:0 4%}.chart-month{flex:1;display:flex;align-items:center;flex-direction:column;height:100%;gap:9px;min-width:0}.bar-pair{height:calc(100% - 24px);width:100%;max-width:45px;display:flex;align-items:flex-end;gap:6px}.bar{width:50%;border-radius:4px 4px 0 0;min-height:2px}.cash-in{background:linear-gradient(#00afc2,#34c5d1)}.cash-out{background:#ffbc85}.chart-month>span{font-size:.75rem;color:#99a5b4}.chart-footer{border-top:1px solid #f0f3f7;padding:12px 23px;display:flex;justify-content:space-between;gap:10px;font-size:.75rem;color:#97a5b3}.chart-footer strong{font-size:.75rem;margin-left:5px}.attention-panel .panel-heading{padding-bottom:8px}.count-badge{color:#dd9352;background:#fff1e6;font-size:.75rem;border-radius:5px;padding:2px 7px;font-weight:700}.attention{width:100%;border:0;background:none;text-align:left;padding:15px 22px;display:flex;align-items:center;gap:11px}.attention:hover{background:#fafcff}.attention-icon{height:36px;width:36px;display:grid;place-items:center;border-radius:8px}.attention-icon.red{color:#d68b7e;background:#fff0ed}.attention>span:nth-child(2){flex:1;min-width:0}.attention strong{display:block;font-size:.75rem;font-weight:650;color:#4b637b}.attention small{display:block;font-size:.75rem;color:#a0acb9;margin-top:3px}.attention>svg{color:#a6b3c2}.attention-footer{padding:13px 22px;border-top:1px solid #f0f3f7;display:flex;gap:8px;align-items:center;color:#96a7b7;font-size:.75rem}.table-scroll{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}th{padding:12px 22px;background:#f9fbfd;color:#97a4b3;font-size:.75rem;font-weight:600;border-top:1px solid #eef2f6;border-bottom:1px solid #edf1f6;white-space:nowrap}td{padding:17px 22px;border-bottom:1px solid #edf1f5;vertical-align:middle;color:#5e7489}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}td>strong{font-size:.875rem;font-weight:650;color:#466077}td small{display:block;color:#9aa7b5;font-size:.75rem;margin-top:5px;line-height:1.65}td small .badge{margin-top:1px}.table-link{font-size:.875rem;font-weight:700;color:#244e73;border:0;background:none;padding:0}.table-link:hover{color:var(--cyan)}.money-cell{font-weight:650;color:#385874;font-variant-numeric:tabular-nums}.money-cell small{font-weight:400}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:600;border-radius:5px;white-space:nowrap;line-height:1.6}.badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.cyan{color:#1199a7;background:#eaf9fb;border:1px solid #daf2f5}.badge.blue{color:#547fab;background:#ecf3fd;border:1px solid #dfeaf7}.badge.green{color:#2b987f;background:#ebf8f2;border:1px solid #dbf0e6}.badge.gray{color:#8694a6;background:#f1f4f8;border:1px solid #e8edf4}.badge.red{color:#c76863;background:#fff0ef;border:1px solid #fce2df}.badge.orange{color:#c98a43;background:#fff6e9;border:1px solid #faecd7}.list-toolbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:19px 22px}.list-toolbar .muted{margin-left:auto;font-size:.75rem}.list-toolbar select,.list-toolbar input[type=date]{font-size:.75rem;min-height:39px}.search-box{display:flex;align-items:center;gap:8px;color:#94a4b6;border:1px solid #e0e7ee;border-radius:7px;padding:9px 11px;min-width:210px;max-width:380px;width:100%}.search-box input{border:0;outline:none;min-width:0;width:100%;background:none;color:#466077;font-size:.75rem}.search-box input::placeholder{color:#a0aab6}.search-box button{display:flex;padding:0;border:0;background:none;color:#91a4b5}.mini-summary{display:flex;gap:28px;margin:0 0 23px;padding:4px 0;font-size:.875rem;color:#95a3b3}.mini-summary strong{color:var(--navy);font-size:1.1rem;margin-right:5px}.standalone{padding:0;margin-bottom:23px}.standalone .search-box,.standalone select{background:#fff}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:54px 20px;text-align:center;min-height:220px}.empty-icon{background:#eef5fa;border:1px solid #e5eef5;border-radius:13px;padding:15px;color:#83a2be;margin-bottom:14px}.empty h3{font-size:.9375rem;font-weight:650;color:#69849a}.empty p{font-size:.875rem;color:#9daab8;margin-top:7px;max-width:420px}.empty .button{margin-top:20px}.journey-steps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:25px 28px 30px;gap:0}.journey-step{position:relative}.step-track{display:flex;align-items:center}.step-circle{border:1px solid #e4eaf0;border-radius:50%;width:34px;height:34px;background:#f6f8fb;color:#b1bcc9;font-size:.75rem;font-weight:650;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.step-track>i{height:2px;background:#edf1f6;flex:1;margin-right:0}.journey-step:last-child .step-track>i{background:none}.journey-step.done .step-circle{background:#e4f7f8;border-color:#c7ecef;color:#11a8b5}.journey-step.done .step-track>i{background:#b7e9ed}.journey-step.current .step-circle{color:#fff;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 0 5px #eafbfc}.journey-step.held .step-circle{background:#eaa355;border-color:#eaa355;box-shadow:0 0 0 5px #fff4e7}.journey-step strong{display:block;font-weight:550;font-size:.75rem;color:#adb7c4;margin-top:14px;padding-right:10px}.journey-step.current strong{color:#088f9d;font-weight:700}.journey-step.done strong{color:#6e899e}.journey-step small{display:block;font-size:.75rem;color:#bbc4ce;margin-top:4px}.journey-step.current small{color:#76b9c1}.journey-steps.compact{padding-bottom:21px;padding-top:12px}.compact .step-circle{height:30px;width:30px}.compact .journey-step strong{font-size:.75rem;margin-top:12px}.journey-summary{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #edf1f6;padding:13px 25px;color:#8c9cab;font-size:.75rem}.journey-summary>span:first-child{display:flex;gap:7px;align-items:center}.po-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.po-heading h2{font-size:1.4rem;font-weight:750;letter-spacing:-.045em;color:var(--navy);display:flex;gap:14px;align-items:center;margin:5px 0}.po-heading .muted{font-size:.875rem}.next-action{padding:20px 27px;background:#f2fbfc;border-top:1px solid #e5f2f4;display:flex;align-items:center;gap:17px}.action-icon{display:grid;place-items:center;border-radius:11px;width:45px;height:45px;background:#e0f5f7;color:#11a6b7;flex-shrink:0}.next-action>div{flex:1}.next-action strong{font-size:.875rem;color:#27637b;font-weight:650}.next-action p{font-size:.75rem;color:#7fa0ad;margin-top:5px}.next-action.held{background:#fff7ee;border-color:#f8e9d7}.held .action-icon{background:#fff0d9;color:#c79038}.held strong{color:#9b712e}.held p{color:#b39b72}.detail-tabs{display:flex;gap:25px;border-bottom:1px solid #dde6ef;margin-bottom:22px;overflow:auto}.detail-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 0 15px;color:#8d9cab;white-space:nowrap;font-size:.875rem;font-weight:550}.detail-tabs button.selected{color:#079faf;border-color:#00afc2}.detail-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:22px;align-items:start}.detail-main,.detail-side{display:flex;flex-direction:column;gap:22px;min-width:0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px;padding:5px 23px 27px}.info>span{display:block;font-size:.75rem;color:#9ca8b6}.info strong{display:block;font-size:.875rem;font-weight:550;color:#426078;margin-top:5px}.detail-note{padding:19px 23px;background:#fafcfd;border-top:1px solid #ecf1f5}.detail-note>span{font-size:.75rem;color:#92a1b1}.detail-note p{font-size:.875rem;color:#7890a4;margin-top:5px;white-space:pre-wrap}.payment-summary{padding:2px 23px 24px;display:flex;flex-direction:column;gap:13px}.payment-summary>span{display:flex;justify-content:space-between;gap:10px;font-size:.75rem;color:#96a5b4}.payment-summary strong{color:#42627d;font-size:.75rem;font-weight:650;text-align:right}.payment-summary hr{width:100%;border:0;border-top:1px solid #e8eef5;margin:5px 0}.payment-summary>small{font-size:.75rem;color:#a2aebb;text-align:center}.payment-summary .button{margin-top:8px;width:100%;font-size:.75rem}.progress-track{background:#edf3f8;height:5px;border-radius:4px;overflow:hidden;margin:1px 0 3px}.progress-track i{display:block;height:100%;background:var(--cyan);border-radius:4px}.quick-docs{display:flex;flex-direction:column;padding:0 13px 14px}.quick-docs a{display:flex;gap:10px;align-items:center;padding:12px 10px;font-size:.75rem;color:#7891a5;border-radius:6px}.quick-docs a:hover{background:#f3f8fb;color:#0095a7}.quick-docs a svg:last-child{margin-left:auto;color:#a6b4c2}.timeline{padding:0 23px 20px}.timeline-row{display:flex;position:relative;gap:15px;padding:15px 0}.timeline-row:before{content:"";position:absolute;width:1px;background:#e6edf4;top:40px;bottom:-13px;left:13px}.timeline-row:last-child:before{display:none}.timeline-dot{width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#eaf8f9;color:#11a9b8;border:3px solid white;box-shadow:0 0 0 1px #e3f3f6;position:relative;z-index:1}.timeline-dot.failed{background:#fff0e9;color:#d88944;box-shadow:0 0 0 1px #ffeee1}.timeline-row>div{min-width:0}.timeline-row strong{font-size:.875rem;font-weight:650;color:#51718b}.timeline-row p{font-size:.75rem;color:#8d9fb0;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.timeline-row small{display:block;font-size:.75rem;color:#a8b3bf;margin-top:7px}.timeline-row .text-button{font-size:.75rem;margin-top:6px}.table-actions{display:flex;align-items:center;gap:4px}.table-actions .button{font-size:.75rem;padding:5px 9px;min-height:30px}.table-actions .text-button{font-size:.75rem;margin-left:4px}.direction{display:flex;align-items:center;gap:8px;color:#648299}.direction>span{display:grid;place-items:center;background:#fff3e9;color:#ec9658;width:29px;height:29px;border-radius:8px}.direction.in>span{background:#e7f8f6;color:#00a995}.direction strong{font-size:.875rem;color:#4c708e}.finance-filters{gap:10px}.finance-filters .search-box{max-width:310px}.date-filter{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#98a8b8}.date-filter input{max-width:145px}.subtle-note{display:flex;align-items:center;gap:8px;color:#9caaba;font-size:.75rem;margin-top:19px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fish-card{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden;transition:box-shadow .2s}.fish-card:hover{box-shadow:0 8px 20px #173b5a08}.fish-image{height:168px;background:#e7f2f6;position:relative;display:flex;align-items:center;justify-content:center;color:#86b7c7;overflow:hidden}.fish-image img{width:100%;height:100%;object-fit:cover}.fish-image:after{content:"";inset:0;position:absolute;background:linear-gradient(transparent 40%,#01264524)}.fish-image>span{position:absolute;left:15px;bottom:13px;padding:4px 8px;border-radius:4px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.75rem;font-weight:650;color:#41677b;z-index:1}.fish-card-body{padding:19px 19px 0}.fish-card-title{display:flex;justify-content:space-between;align-items:center}.fish-card h2{font-size:1rem;letter-spacing:-.035em;color:#244b68}.fish-card-body>p{font-size:.75rem;color:#92a2b3;line-height:1.75;margin-top:8px;min-height:42px}.fish-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0 20px}.fish-prices span{display:block;font-size:.75rem;color:#9ca9b7}.fish-prices strong{display:block;font-size:.9375rem;color:#50748f;font-weight:650;margin-top:5px}.fish-prices span:last-child strong{color:#129bab}.fish-card-footer{border-top:1px solid #eef2f6;display:flex;align-items:center;justify-content:space-between;padding:13px 0;font-size:.75rem;color:#9aaab7}.fish-card-footer span:first-child{display:flex;gap:6px;align-items:center}.fish-card-footer span:last-child{font-size:.75rem;border:1px solid #e4eaf0;padding:2px 5px;border-radius:4px;color:#9aabba}.address-cell{max-width:260px;font-size:.75rem;line-height:1.75}.file-link{display:flex;align-items:center;gap:10px;padding:8px 0;max-width:400px}.file-icon{width:37px;height:42px;border-radius:7px;background:#eaf2fa;color:#7292b4;display:grid;place-items:center;flex-shrink:0}.file-link>span:nth-child(2){flex:1;min-width:0}.file-link strong{display:block;font-size:.75rem;font-weight:550;color:#5c7a93;overflow-wrap:anywhere}.file-link small{display:block;font-size:.75rem;color:#a7b3bf;margin-top:3px}.file-link>svg{color:#93a7bb;flex-shrink:0}.file-link:hover strong{color:#04a4b4}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:5px 23px 24px}.evidence-card{padding:15px;border:1px solid #e6edf3;border-radius:8px}.evidence-card .eyebrow{font-size:.75rem;letter-spacing:.04em}.evidence-card>small{font-size:.75rem;color:#a6b1bd;display:block;margin-top:10px}.evidence-card code{display:block;font-size:.75rem;color:#a3b6c5;margin-top:7px;overflow-wrap:anywhere}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 23px 25px}.document-card{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #e6ecf3;padding:18px 13px;border-radius:9px;transition:background .2s}.document-card:hover{background:#f2fafc;border-color:#cbeaf0}.document-icon{height:46px;width:40px;border-radius:7px;background:#eef5fb;color:#6f93b2;display:grid;place-items:center;flex-shrink:0}.document-card>span:nth-child(2){flex:1;min-width:0}.document-card strong{display:block;font-size:.75rem;color:#4a6d8a;font-weight:600}.document-card small{display:block;font-size:.75rem;color:#a1afbc;margin-top:4px}.document-card>svg{color:#a1b2c2}.document-hint{display:flex;align-items:center;gap:9px;background:#fafcfe;border-top:1px solid #eaf0f5;padding:16px 23px;font-size:.75rem;color:#98aabb}.settings-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:start;margin-bottom:22px}.settings-form{padding:5px 23px 25px}.settings-form .button{margin-top:16px}.account-detail{display:flex;align-items:center;gap:11px;border-bottom:1px solid #e8edf3;padding:5px 0 23px;margin-bottom:23px}.account-detail strong{display:block;font-size:.875rem;color:#4a6a84}.account-detail small{display:block;font-size:.75rem;color:#98aabc;margin-top:3px}.settings-form .notice{margin-top:24px}.audit-action{font-size:.75rem;color:#6481a1;background:#f4f7fa;padding:4px 6px;border-radius:4px}.audit-detail summary{font-size:.75rem;color:#0f9aa8;cursor:pointer}.audit-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:450px;max-height:300px;overflow:auto;font-size:.75rem;background:#f6f8fb;border-radius:6px;padding:13px;color:#7690a6}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 0 6px;color:#a5b1bf;font-size:.75rem}.modal-overlay{position:fixed;inset:0;background:#03274d70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:30px 20px}.modal{background:#fff;width:630px;max-width:100%;max-height:calc(100dvh - 60px);overflow:auto;border-radius:13px;box-shadow:0 25px 80px #07336529;outline:none}.modal.wide{width:830px}.modal-header{padding:23px 26px;border-bottom:1px solid #e6edf3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:sticky;top:0;background:#fff;z-index:2}.modal-header h2{font-size:1.125rem;color:#244a68;font-weight:750;letter-spacing:-.035em}.modal-header p{font-size:.75rem;color:#95a6b4;margin-top:5px}.form-body{border:0;margin:0;padding:24px 26px;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px}.span-2{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:8px;min-width:0;color:#46647d;font-size:.75rem}.field>span{font-weight:600}.field small{font-weight:400;font-size:.75rem;color:#a0b0bd}.field input,.field textarea,.field select,input[type=date],select{border:1px solid #dce5ee;background:#fff;border-radius:7px;color:#516e85;padding:10px 11px;font-size:.875rem;min-height:41px;line-height:1.45;min-width:0}.field input::placeholder,.field textarea::placeholder{color:#b0bbc6;font-size:.75rem}.field input:read-only{background:#f8fafc;color:#889db1}.field textarea{resize:vertical;min-height:65px}.field>input:focus,.field>textarea:focus,.field>select:focus{border-color:#83cfd9;outline:3px solid #00afc213;outline-offset:0}.form-error{margin-top:18px;background:#fff2f1;border:1px solid #faddda;border-radius:7px;padding:12px 14px;color:#b66961;font-size:.75rem;line-height:1.8;overflow-wrap:anywhere}.modal-footer{border-top:1px solid #e7edf4;padding:17px 26px;display:flex;justify-content:flex-end;align-items:center;gap:10px;position:sticky;bottom:0;background:#fff;z-index:2}.required-note{margin-right:auto;font-size:.75rem;color:#a4b3c0}.notice{padding:13px 15px;border:1px solid #d9eef2;border-radius:8px;font-size:.75rem;color:#7598a9;background:#f0fafb;display:flex;gap:9px;align-items:flex-start;line-height:1.75}.notice>strong{display:block;color:#418799}.notice>span{display:block}.notice:has(>strong){flex-direction:column;gap:3px}.notice.orange{background:#fffbf2;border-color:#f5e8cd;color:#b29a6b}.notice.orange strong{color:#997f48}.line-editor{margin-top:4px}.section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-label h3{font-size:.875rem;color:#54718a;font-weight:650}.line-item{border:1px solid #e0e9f1;background:#fbfdfe;border-radius:9px;padding:16px;margin-bottom:13px}.line-top{display:flex;gap:10px;align-items:center;margin-bottom:16px}.line-top>select{flex:1;font-size:.875rem}.line-top>strong{font-size:.875rem;color:#42657f;flex:1}.line-number{background:#eaf3f9;color:#6b8aa1;font-size:.75rem;font-weight:650;width:27px;height:27px;display:grid;place-items:center;border-radius:5px}.line-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.line-grid .field{font-size:.75rem}.line-grid input,.line-grid select{font-size:.75rem;padding:9px 8px}.line-subtotal{display:flex;justify-content:flex-end;gap:15px;font-size:.75rem;color:#9aabba;margin-top:14px}.line-subtotal strong{color:#537894;font-size:.875rem}.form-total{border-top:1px solid #e5edf4;display:flex;justify-content:space-between;align-items:center;padding:15px 3px 0;color:#839db1;font-size:.875rem;margin-top:18px}.form-total strong{color:var(--navy);font-size:1.125rem;font-weight:750}.proof-picker{border:1px solid #e1eaf2;border-radius:9px;padding:16px;background:#fcfdff}.proof-title{display:flex;gap:8px;align-items:center;color:#67849c;font-size:.75rem;margin-bottom:13px}.proof-title strong{font-weight:600}.upload-area{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #bcd0df;border-radius:8px;padding:24px 16px;background:#f7fbfd;color:#81a5bf;cursor:pointer}.upload-area:hover{background:#eff9fc;border-color:#74cad4}.upload-area input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-area strong{display:block;font-size:.875rem;color:#7c9db4;margin-top:10px;font-weight:550;overflow-wrap:anywhere;max-width:100%}.upload-area span{font-size:.75rem;color:#a4b6c4;margin-top:5px}.upload-area.has-file{border-color:#93d3d7;background:#f4fbfb;color:#20a8b4}.upload-area.has-file strong{color:#389aa5}.proof-picker>.field{margin-top:15px}.toast{position:fixed;bottom:26px;right:27px;z-index:200;max-width:min(500px,calc(100vw - 40px));background:#fff;border:1px solid #d0e8e5;border-radius:10px;box-shadow:0 8px 36px #113d6c1c;padding:13px 14px;display:flex;align-items:center;gap:10px;color:#537b7b;font-size:.875rem}.toast>svg{color:#08a996}.toast .icon-button{margin-left:9px}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:#6c90ae;background:#f3f7fb;padding:25px}.loading p{font-size:.875rem}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-brand{background:linear-gradient(145deg,#062e5e,#075079 80%,#087989);color:#fff;display:flex;flex-direction:column;padding:48px 65px;position:relative;overflow:hidden}.auth-brand:after{content:"";position:absolute;border:1px solid #ffffff10;width:600px;height:600px;border-radius:50%;bottom:-420px;right:-190px;box-shadow:0 0 0 55px #ffffff02,0 0 0 56px #ffffff07,0 0 0 110px #ffffff02,0 0 0 111px #ffffff04}.auth-logo{background:#fff;display:inline-block;padding:13px 18px;border-radius:9px;width:207px}.auth-logo img{width:170px}.auth-message{margin:auto 0;padding:65px 0;max-width:450px;z-index:1}.auth-message h1{font-size:3.8rem;font-weight:650;line-height:1.2;letter-spacing:-.07em;margin-top:20px}.auth-message>p{font-size:.9375rem;color:#a6c6db;max-width:370px;line-height:1.95;margin-top:25px}.auth-features{display:flex;flex-direction:column;gap:14px;margin-top:35px;color:#abdbe6;font-size:.875rem}.auth-features>span{display:flex;align-items:center;gap:12px}.auth-features svg{color:#57cbda}.auth-footer{display:flex;gap:13px;align-items:center;color:#93c4d9;font-size:.75rem;position:relative;z-index:1}.auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:45px 40px}.auth-form{width:385px;max-width:100%}.auth-lock{background:#eaf8fa;width:47px;height:47px;border-radius:12px;color:#09a6b6;display:grid;place-items:center;margin-bottom:25px}.auth-form>.eyebrow{font-size:.75rem}.auth-form h2{font-size:1.75rem;line-height:1.4;letter-spacing:-.06em;font-weight:750;color:#173e5e;margin-top:9px}.auth-form>p{font-size:.875rem;color:#94a4b4;line-height:1.9;margin-top:10px;margin-bottom:28px}.auth-form form>.field{margin-top:19px;font-size:.875rem}.auth-form form>.field input{min-height:45px}.auth-form .full-width{margin-top:25px;padding:13px}.auth-form>.notice{margin-top:20px;margin-bottom:25px}.password-input{display:flex;position:relative}.password-input input{width:100%;padding-right:43px}.password-input button{position:absolute;right:6px;top:7px;display:flex;border:0;background:none;color:#93a9bb;padding:7px}.auth-security{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;color:#a5b3bf;margin-top:24px}.auth-website{font-size:.75rem;color:#96acbf;display:flex;justify-content:center;gap:6px;align-items:center;margin-top:29px}.auth-website:hover{color:#0da7b9}@media(min-width:1700px){.metric>strong{font-size:1.8rem}.main-content{padding:36px 42px}.topbar{padding:0 42px}.panel-heading h2{font-size:1rem}td,th{padding-left:25px;padding-right:25px}}@media(max-width:1250px){.sidebar{width:222px;padding-left:12px;padding-right:12px}.brand{padding-left:12px;padding-right:12px}.brand img{width:160px}.workspace-main{margin-left:222px}.topbar{padding:0 24px}.main-content{padding:26px 24px}.metrics{gap:12px}.metric{padding:16px}.metric-top>span{font-size:.75rem}.metric-icon{width:29px;height:29px}.metric>small{font-size:.75rem}.dashboard-middle{grid-template-columns:1.5fr 1fr;gap:15px}.attention{padding:15px}.chart-footer{flex-direction:column;gap:4px}.page-title .date-chip{display:none}td,th{padding-left:17px;padding-right:17px}.catalog-grid{gap:16px}.fish-image{height:150px}.document-grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(265px,1fr)}.journey-steps{padding-left:22px;padding-right:22px}.journey-step strong,.journey-step small{font-size:.75rem}.demo-banner>span:last-child{display:none}.evidence-grid{grid-template-columns:1fr 1fr}}@media(max-width:1050px){.global-search{width:220px}.topbar-right{gap:8px}.breadcrumb{font-size:.75rem;gap:8px}.metrics{grid-template-columns:1fr 1fr}.metric>strong{font-size:1.55rem}.metric{min-height:140px}.dashboard-middle{grid-template-columns:1fr}.attention-panel{display:none}.overview-banner{padding:24px}.banner-stage{margin-right:0;padding:14px;gap:10px}.banner-stage div>span{font-size:.75rem}.overview-banner h2{font-size:1.375rem}.catalog-grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.detail-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.settings-grid{grid-template-columns:1fr}.evidence-grid{grid-template-columns:1fr 1fr}.title-actions{gap:7px}.title-actions .button{font-size:.75rem;padding:9px 12px}.journey-steps{overflow-x:auto;grid-template-columns:repeat(8,minmax(91px,1fr))}.auth-brand{padding:42px}.auth-message h1{font-size:3.1rem}.auth-form-wrap{padding:40px 32px}.metrics.three .metric>strong{font-size:1.3rem}.metrics.three{gap:10px}.metrics.three .metric{padding:16px 13px}}@media(max-width:800px){.sidebar{transform:translate(-100%);width:244px;transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-backdrop.open{display:block;position:fixed;inset:0;z-index:29;background:#09335360;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-main{margin-left:0}.mobile-menu{display:inline-flex}.sidebar-close{display:inline-flex;position:absolute;top:7px;right:7px}.topbar{height:66px;padding:0 20px;gap:12px}.breadcrumb{margin-right:auto}.topbar-right{gap:10px}.global-search{width:210px}.main-content{padding:23px 20px}.demo-banner{padding:8px 20px;font-size:.75rem}.page-title h1{font-size:1.4rem}.page-title p{font-size:.75rem}.overview-banner{min-height:143px}.dashboard-middle{grid-template-columns:1.5fr 1fr}.attention-panel{display:block}.metrics{gap:13px}.metric>strong{font-size:1.6rem}.metrics.three .metric>strong{font-size:1.3rem}.panel-heading{padding-left:19px;padding-right:19px}.cash-chart{padding-left:10px;padding-right:15px}.chart-y{width:51px}.chart-footer{padding-left:19px}.evidence-grid,.document-grid{padding-left:19px;padding-right:19px}.auth-layout{grid-template-columns:.85fr 1fr}.auth-brand{padding:32px}.auth-message h1{font-size:2.6rem}.auth-message>p{font-size:.875rem}.auth-form-wrap{padding:35px 28px}.auth-form h2{font-size:1.5rem}.auth-logo{width:170px;padding:12px}.auth-footer{font-size:.75rem;gap:7px}.settings-grid{gap:18px}}@media(max-width:600px){.main-content{padding:21px 16px 15px}.topbar{padding:0 14px}.topbar-right{gap:6px}.global-search,.refresh-button{display:none}.breadcrumb{font-size:.75rem;gap:7px}.breadcrumb>span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-divider{display:none}.avatar.small{width:30px;height:30px;font-size:.75rem}.demo-banner{padding:7px 16px;font-size:.75rem;line-height:1.7}.demo-banner>span:first-child{gap:5px}.demo-banner strong{font-size:.75rem}.demo-banner svg{display:none}.page-title{align-items:flex-start;gap:12px;margin-bottom:20px}.page-title h1{font-size:1.32rem;letter-spacing:-.05em}.page-title p{font-size:.75rem;max-width:245px;line-height:1.8}.title-actions{flex-wrap:wrap;justify-content:flex-end;max-width:45%;padding-top:4px}.title-actions .button{min-height:36px;font-size:.75rem;padding:8px 10px;gap:5px}.title-actions .button svg{width:14px}.title-actions>select{font-size:.75rem;max-width:190px;min-height:36px;padding:8px}.overview-banner{padding:22px;min-height:170px;border-radius:10px;margin-bottom:22px}.overview-banner .eyebrow{font-size:.75rem}.overview-banner h2{font-size:1.32rem;line-height:1.5;margin-top:7px}.overview-banner p{font-size:.75rem}.banner-stage{background:none;border:0;padding:0 0 0 10px;flex-direction:column;text-align:center;gap:8px;width:85px}.banner-icon{width:37px;height:37px}.banner-icon svg{width:20px}.banner-stage strong{font-size:.75rem}.banner-stage div>span{font-size:.75rem;line-height:1.5;margin-top:4px}.overview-banner:after{right:-250px}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.metric{padding:14px;min-height:130px}.metric-top>span{font-size:.75rem}.metric-icon{height:27px;width:27px;flex-shrink:0}.metric-icon svg{width:17px}.metric>strong{font-size:1.22rem;line-height:1.55;margin-top:11px}.metric>small{font-size:.75rem;line-height:1.6;margin-top:8px}.section-toolbar h2{font-size:.875rem}.section-toolbar h2 span{display:none}.section-toolbar>.muted{font-size:.75rem;max-width:65%}.segmented button{font-size:.75rem;min-width:33px;padding:4px 7px}.segmented{padding:2px}.dashboard-middle{grid-template-columns:1fr;gap:20px}.attention-panel{display:block}.chart-footer{flex-direction:row;flex-wrap:wrap;font-size:.75rem}.chart-footer strong{font-size:.75rem}.panel-heading{padding:17px 17px 13px}.panel-heading h2{font-size:.875rem}.panel-heading p{font-size:.75rem;line-height:1.6}.panel-heading .button{font-size:.75rem;min-height:32px;padding:5px}.panel-heading .button svg{width:13px}.panel-heading .search-box{max-width:180px;min-width:150px;font-size:.75rem}.panel-heading>select{max-width:180px;font-size:.75rem;padding:8px 6px;min-height:36px}.chart-legend{font-size:.75rem;gap:8px}.cash-chart{height:184px}.attention strong,.attention small{font-size:.75rem}.attention{padding:13px 17px}.attention-footer{font-size:.75rem;padding:13px 17px}.table-scroll table{min-width:630px}td,th{padding:13px 16px;font-size:.75rem}td>strong,.table-link,.direction strong{font-size:.75rem}td small,th,.table-actions .button{font-size:.75rem}.journey-steps.compact{padding-left:18px;padding-right:18px;grid-template-columns:repeat(8,minmax(80px,1fr))}.journey-summary{padding:12px 17px;font-size:.75rem;gap:10px}.journey-summary>span:last-child{display:none}.workspace-footer{font-size:.75rem;padding-top:20px}.workspace-footer>span:last-child{max-width:180px;text-align:right}.list-toolbar{padding:16px;gap:10px}.list-toolbar .search-box{max-width:none;min-width:0;flex:1;min-width:180px}.list-toolbar>select{font-size:.75rem;max-width:160px}.list-toolbar .muted{font-size:.75rem}.mini-summary{gap:16px;font-size:.75rem;margin-bottom:18px}.mini-summary strong{font-size:.9375rem}.standalone{padding:0}.po-heading{align-items:flex-start;gap:10px}.po-heading h2{font-size:1.18rem;flex-wrap:wrap;gap:8px}.po-heading>.button{font-size:.75rem;min-height:36px;padding:8px 10px;margin-top:7px}.po-heading .eyebrow,.po-heading .muted{font-size:.75rem}.next-action{flex-wrap:wrap;padding:18px;gap:12px}.next-action strong{font-size:.875rem}.next-action p{font-size:.75rem}.next-action>.button{margin-left:57px;min-height:35px;font-size:.75rem}.next-action>div{min-width:calc(100% - 64px)}.detail-tabs{gap:22px;margin-bottom:18px}.detail-tabs button{font-size:.75rem;padding-bottom:12px}.detail-side{grid-template-columns:1fr}.info-grid{gap:19px 16px;padding:6px 18px 22px}.info strong{font-size:.75rem}.info>span{font-size:.75rem}.detail-grid,.detail-main,.detail-side{gap:18px}.payment-summary strong{font-size:.875rem}.payment-summary>span{font-size:.75rem}.metrics.three{grid-template-columns:1fr 1fr}.metrics.three>.metric:last-child{grid-column:1/-1;min-height:auto}.metrics.three>.metric:last-child strong{margin-top:5px}.metrics.three>.metric:last-child small{margin-top:3px}.metrics.three .metric>strong{font-size:1.2rem}.finance-filters .search-box{flex-basis:100%;max-width:none}.date-filter input{font-size:.75rem;max-width:136px;padding:8px 6px}.finance-filters>select{flex:1;max-width:none}.catalog-grid{grid-template-columns:1fr 1fr;gap:12px}.fish-image{height:110px}.fish-image>span{font-size:.75rem;padding:3px 6px;left:8px;bottom:8px}.fish-card-body{padding:12px 11px 0}.fish-card h2{font-size:.875rem}.fish-card-title .icon-button{min-width:20px;min-height:24px;padding:2px}.fish-card-body>p{font-size:.75rem;line-height:1.8;min-height:50px}.fish-prices{grid-template-columns:1fr;gap:10px;padding:14px 0}.fish-prices span{font-size:.75rem}.fish-prices strong{font-size:.875rem;margin-top:2px}.fish-card-footer{font-size:.75rem;padding:10px 0;gap:5px;flex-wrap:wrap}.fish-card-footer svg{width:11px}.fish-card-footer span:last-child{font-size:.75rem}.subtle-note{font-size:.75rem;align-items:flex-start;line-height:1.7}.document-grid{grid-template-columns:1fr;padding:3px 17px 20px;gap:11px}.document-card{padding:14px;gap:14px}.document-card strong{font-size:.875rem}.document-card small{font-size:.75rem}.document-hint{font-size:.75rem;padding:14px 17px;align-items:flex-start;line-height:1.85}.evidence-grid{grid-template-columns:1fr;padding:0 17px 20px}.evidence-card code{font-size:.75rem}.settings-form{padding:0 18px 22px}.settings-form .form-grid{grid-template-columns:1fr}.settings-form .field{font-size:.75rem}.modal-overlay{padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:11px}.modal-header{padding:18px}.modal-header h2{font-size:1rem}.modal-header p{font-size:.75rem}.form-body{padding:20px 18px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid .span-2{grid-column:auto}.modal-footer{padding:14px 18px;gap:8px}.modal-footer .button{font-size:.75rem;padding:9px 12px;white-space:normal;min-height:39px}.required-note{display:none}.modal-footer{justify-content:space-between}.line-grid{grid-template-columns:1fr 1fr}.section-label h3{font-size:.75rem}.section-label .button{font-size:.75rem;padding:6px}.line-item{padding:13px}.line-grid .field,.form-total{font-size:.75rem}.form-total strong{font-size:1rem}.notice{font-size:.75rem}.auth-layout{display:flex;flex-direction:column}.auth-brand{padding:23px 26px;min-height:auto;display:block}.auth-logo{width:155px;padding:10px 13px}.auth-message{padding:26px 0 5px}.auth-message>.eyebrow{font-size:.75rem}.auth-message h1{font-size:2rem;line-height:1.3;margin-top:9px}.auth-message h1 br{display:none}.auth-message>p{font-size:.75rem;line-height:1.8;margin-top:12px;max-width:350px}.auth-features,.auth-footer{display:none}.auth-form-wrap{padding:31px 26px 36px}.auth-form{width:100%}.auth-lock{display:none}.auth-form h2{font-size:1.375rem}.auth-form>p{font-size:.75rem;margin-bottom:20px}.auth-security,.auth-form .field{font-size:.75rem}.toast{left:16px;right:16px;bottom:18px;font-size:.75rem}.notification-menu{position:fixed;top:62px;right:10px;width:calc(100vw - 20px);max-width:390px}.empty{padding:40px 19px}.empty p{font-size:.75rem}}.table-scroll{position:relative}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.photo-credit{display:block;font-size:.75rem;color:#8ca1b3;padding:0 0 13px;line-height:1.6}.photo-credit:hover{color:#099bad}.metric-mobile{display:none}@media(max-width:600px){.metric-mobile{display:inline}.metric-desktop{display:none}}:root{--border: #dfe8f0;--muted: #62768c}body{background:#eef3f8}.workspace{background:radial-gradient(ellipse at 100% 0%,#dff5f6 0,transparent 42%),#eef3f8}.sidebar{background:linear-gradient(175deg,#102f4c,#08233b 80%);border-right:0;box-shadow:5px 0 25px #1536530b;color:#deebf4}.sidebar .brand{margin:0 5px 22px;padding:18px 17px 12px;background:#fff;border-radius:14px}.sidebar .brand>span{font-size:.65rem;color:#708398}.sidebar .workspace-selector{background:#ffffff08;border:1px solid #ffffff16;border-radius:12px}.sidebar .workspace-selector strong,.sidebar-user strong{color:#f4f8fc}.sidebar .workspace-selector small,.sidebar-user small,.sidebar .nav-label{color:#93adbf}.sidebar nav>a{color:#b6cadb;border-radius:10px;transition:background .15s,color .15s}.sidebar nav>a:hover{background:#ffffff0a;color:#fff}.sidebar nav>a.active{background:#00afc21f;color:#85e5ec;box-shadow:inset 0 0 0 1px #00afc23d}.sidebar .nav-count{background:#00afc228;color:#a6f4f6}.sidebar .sidebar-support{background:#ffffff07;border-color:#ffffff12}.sidebar .sidebar-support strong{color:#d7e8f4}.sidebar .sidebar-support p{color:#93adbf}.sidebar .sidebar-user{border-top-color:#ffffff16}.sidebar .sidebar-close{color:#fff}.topbar{background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 12px #16395104}.page-title h1{letter-spacing:-.045em;font-size:1.7rem}.page-title p{margin-top:7px;line-height:1.7}.panel{border-radius:16px;border:1px solid #dfe8f0;box-shadow:0 4px 18px #18334d05}.panel-heading{padding-top:24px;padding-bottom:22px}.panel-heading h2{letter-spacing:-.025em;font-size:1rem}.metric{border-radius:16px;border-color:#dfe8f0;box-shadow:0 5px 18px #18334d06;position:relative;overflow:hidden}.metric:before{content:"";position:absolute;top:0;left:24px;width:40px;height:3px;background:#00afc2;border-radius:0 0 4px 4px}.metric>strong{letter-spacing:-.045em}.overview-banner{border-radius:18px;box-shadow:0 10px 30px #07336518}.button{border-radius:10px;transition:box-shadow .15s,background .15s}.button.primary{background:#087f92;border-color:#087f92;box-shadow:0 3px 8px #087f921b}.button.primary:hover{background:#086c7c}.mini-summary{background:#ffffffb0;border:1px solid #dfe8f0;border-radius:12px;padding:14px 20px;flex-wrap:wrap}.sortable-table thead{background:#f4f7fb}.sortable-table th{padding-top:14px;padding-bottom:14px}.sort-button{display:inline-flex;align-items:center;gap:9px;padding:0;background:none;border:none;font-size:inherit;font-weight:inherit;color:inherit;text-align:left;white-space:nowrap}.sort-button svg{opacity:.45}th[aria-sort=ascending] .sort-button,th[aria-sort=descending] .sort-button{color:#087f92}th[aria-sort=ascending] .sort-button svg,th[aria-sort=descending] .sort-button svg{opacity:1}.sortable-table tbody tr:hover{background:#f5fbfc}.sortable-table td{vertical-align:top;padding-top:18px;padding-bottom:18px}.badge{white-space:normal;max-width:295px;text-align:left;line-height:1.55}.linked-pos{display:flex;flex-direction:column;gap:6px;margin-bottom:5px}.journey-steps:not(.compact){grid-template-columns:repeat(8,minmax(155px,1fr));gap:0;overflow-x:auto;padding-bottom:20px}.journey-stage-button{width:100%;height:100%;display:block;text-align:left;border:1px solid transparent;border-radius:10px;background:none;padding:10px 7px}.journey-stage-button:not(:disabled):hover,.journey-stage-button.selected-stage{background:#edf8f9;border-color:#c5e9ec}.journey-stage-button:disabled{opacity:1;cursor:default}.journey-steps.compact .journey-stage-button{padding:0}.journey-step strong{white-space:normal;line-height:1.6}.stage-detail{padding:0 24px 24px}.stage-event{border:1px solid #e0e8ef;border-radius:12px;padding:20px;margin-bottom:16px;background:#fbfdff}.stage-event-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.stage-event-heading small{color:var(--muted)}.stage-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.stage-fields dt{color:var(--muted);font-size:.75rem;margin-bottom:4px}.stage-fields dd{margin:0;font-size:.875rem;overflow-wrap:anywhere;white-space:pre-wrap}.stage-detail>h3{margin:24px 0 12px;font-size:1rem}.icon-tooltip{position:fixed;z-index:1000;transform:translate(-50%,-100%);padding:9px 12px;max-width:250px;width:max-content;background:#12314e;color:#fff;border-radius:8px;box-shadow:0 4px 16px #0002;font-size:.75rem;line-height:1.6;pointer-events:none}.modal{border-radius:18px;box-shadow:0 24px 100px #09243d35}.modal-header{background:linear-gradient(110deg,#f0f8fa,#f7f9fc);padding:25px 28px}.modal-header h2{letter-spacing:-.035em}.form-number-note{padding:11px 14px;background:#f2f7fb;color:#62768c;border-radius:9px;font-size:.75rem;margin-bottom:24px;border-left:3px solid #9ecfd6}.field>span{font-weight:600;color:#29455f}.field input,.field select,.field textarea{border-radius:10px;min-height:44px;border-color:#d8e2ec;background:#fff}.field input:focus,.field select:focus,.field textarea:focus{border-color:#23a5b5;box-shadow:0 0 0 3px #00afc211}.field input[data-number-input]{font-variant-numeric:tabular-nums;letter-spacing:.025em}.field input[type=hidden]{display:none}.pic-select{display:flex;flex-direction:column;gap:8px}.pic-select select{width:100%}.pic-add{align-self:flex-start;font-size:.75rem}.pic-create{display:flex;flex-wrap:wrap;gap:8px;background:#f0f7f9;border-radius:10px;padding:12px}.pic-create input{flex:1;min-width:120px}.pic-create small{flex-basis:100%;color:#c94c49}.line-item{border-radius:12px;background:#fbfdff;border-color:#dfe8f0}.form-total{background:#eff8f9;border-radius:10px;padding:16px}.modal-footer{background:#fafcfe}@media(max-width:600px){.page-title h1{font-size:1.35rem}.panel-heading{padding-top:20px;padding-bottom:18px}.mini-summary{padding:12px 14px}.stage-detail{padding:0 16px 16px}.stage-event{padding:15px}.stage-fields{grid-template-columns:1fr}.modal-header{padding:18px}.journey-steps:not(.compact){grid-template-columns:repeat(8,minmax(150px,1fr))}.sidebar .brand{margin-bottom:18px}}.journey-stage-button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.order-back{display:inline-flex;align-items:center;gap:8px;color:#087f92;font-size:.8rem;margin-bottom:15px}.order-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.order-stat{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;min-width:0}.order-stat>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.8rem}.order-stat i{color:#0b94a4;background:#e7f7f8;border-radius:9px;padding:8px;display:flex}.order-stat>strong{display:block;font-size:1.4rem;color:var(--navy);margin:14px 0 8px;letter-spacing:-.04em;overflow-wrap:anywhere}.order-stat>small{display:block;color:var(--muted);font-size:.75rem;line-height:1.7}.order-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 22px}.order-finance-grid .order-stat{background:#f8fbfd}.order-financial-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 24px 24px}.order-financial-lines span,.order-financial-lines strong{display:block}.order-financial-lines span{font-size:.75rem;color:var(--muted);margin-bottom:5px}.order-financial-lines strong{font-size:.9rem}.order-summary-note{padding:16px 24px;font-size:.8rem;color:var(--muted);line-height:1.8;background:#f7fafc;border-top:1px solid var(--border);overflow-wrap:anywhere}.order-list-progress{width:130px;height:5px;border-radius:5px;background:#e7eef4;overflow:hidden;margin:10px 0}.order-list-progress i{display:block;height:100%;background:#00afc2}.order-list-finance{min-width:245px}.order-list-finance>div{margin-bottom:12px}.order-pagination{display:flex;align-items:center;gap:10px;padding:16px 24px;flex-wrap:wrap}.order-pagination>span{color:var(--muted);font-size:.8rem;margin-right:auto}@media(max-width:1000px){.order-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.order-finance-grid{grid-template-columns:1fr}.order-financial-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.order-stat{padding:15px}.order-stat>strong{font-size:1.15rem}.order-stats{gap:10px}.order-finance-grid,.order-financial-lines{padding-left:16px;padding-right:16px}.order-summary-note{padding:15px 16px}.order-financial-lines{grid-template-columns:1fr}}.search-select{position:relative;min-width:0}.search-select-native{position:absolute;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);opacity:0;width:1px!important;height:1px!important;padding:0!important;pointer-events:none}.search-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border, #dce6ef);border-radius:9px;background:#fff;color:#24445e;font:inherit;text-align:left;cursor:pointer}.search-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-trigger svg{flex-shrink:0}.search-select-trigger:focus-visible{outline:2px solid #0096a9;outline-offset:2px}.search-select-trigger.placeholder{color:#7c8fa2}.search-select-popup{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:100%;min-width:180px;border:1px solid #dce6ef;border-radius:12px;background:#fff;box-shadow:0 12px 35px #12354f26;overflow:hidden}.search-select-query{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e5edf3;color:#7c8fa2}.search-select-query input{min-width:0;width:100%;border:0!important;box-shadow:none!important;padding:5px!important}.search-select-options{max-height:220px;overflow-y:auto;overscroll-behavior:contain}.search-select-options button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 13px;border:0;background:#fff;color:#24445e;font:inherit;text-align:left;cursor:pointer}.search-select-options button:hover,.search-select-options button.active{background:#eef8fa}.search-select-options button[aria-selected=true]{color:#007b8e;font-weight:700}.search-select-options button:disabled{opacity:.5;cursor:default}.search-select-empty{padding:16px;color:#7c8fa2;font-size:12px}.specialty-editor{padding:18px;border:1px solid #dde9f0;border-radius:12px;background:#f8fbfd;min-width:0}.specialty-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}.specialty-heading h3{font-size:14px;margin:0 0 5px}.specialty-heading p{font-size:12px;color:#7c8fa2;margin:0}.specialty-row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 36px 16px 14px;background:#fff;border:1px solid #e1ebf2;border-radius:10px;margin-top:12px}.specialty-remove{position:absolute;top:13px;right:5px}.specialty-cell{min-width:200px}.specialty-summary+.specialty-summary{margin-top:10px;border-top:1px solid #e5edf3;padding-top:10px}@media(max-width:600px){.specialty-heading{align-items:stretch;flex-direction:column}.specialty-row{grid-template-columns:1fr}}.fish-suppliers{border-top:1px solid #e7eef4;padding:15px 0}.fish-suppliers h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;color:#325771}.fish-suppliers h3>span{margin-left:auto;font-weight:500;font-size:11px;color:#74899c}.fish-supplier-list{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.fish-supplier-list li{border:1px solid #e4edf3;border-radius:9px;background:#f8fbfd;padding:11px}.fish-supplier-list li+li{margin-top:9px}.fish-supplier-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.fish-supplier-heading>div{min-width:0}.fish-supplier-heading strong{display:block;font-size:12px;color:#2b506a;overflow-wrap:anywhere;margin-bottom:6px}.fish-supplier-heading .badge{font-size:10px}.fish-supplier-heading button{flex-shrink:0}.fish-supplier-price{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:#70859a;overflow-wrap:anywhere}.fish-supplier-price+.fish-supplier-price{border-top:1px solid #e4edf3;margin-top:7px;padding-top:7px}.fish-supplier-price strong{font-size:11px;color:#087f90}.fish-supplier-empty,.fish-supplier-note{font-size:11px;color:#8093a5;line-height:1.65;margin:0}.fish-supplier-note{margin-top:9px}.role-editor{padding:22px;display:grid;gap:20px}.permission-matrix{width:100%;min-width:780px}.permission-matrix th,.permission-matrix td{padding:14px;border-bottom:1px solid #e7edf3}.permission-matrix th{text-align:left;background:#f6fafd;font-size:12px}.permission-matrix td{font-size:12px}.permission-matrix input[type=checkbox]{width:17px;height:17px;accent-color:#008ca0;cursor:pointer}.permission-extras{display:flex;gap:10px 16px;flex-wrap:wrap}.permission-extras label{display:flex;align-items:center;gap:7px;font-size:11px}.role-editor-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:10px}.member-role{display:flex;align-items:center;gap:8px;min-width:310px}.member-role .search-select{flex:1;min-width:155px}.settings-fields{border:0;padding:0;margin:0;min-width:0}.deny-pdf a[href^="/api/documents/"],.deny-download a[href^="/api/evidence/"]{display:none}@media(max-width:600px){.role-editor{padding:16px}}.search-select-popup{display:flex;flex-direction:column}.search-select-popup.above{top:auto;bottom:calc(100% + 5px)}.search-select-query{flex-shrink:0}.search-select-options{min-height:0}.stock-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}.stock-summary>div{padding:24px;border:1px solid var(--border, #e2e8f0);border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:9px}.stock-summary strong{font-size:26px;color:#12314e}.stock-summary span{font-size:13px;color:#64748b}.stock-summary small{font-size:12px;color:#64748b}.stock-badge{display:inline-block;padding:6px 10px;background:#fff4dc;color:#865a13;border-radius:8px;font-size:12px;white-space:nowrap}.stock-badge.ready{background:#e3f5ef;color:#087b57}.stock-allocations{display:grid;gap:10px;margin-top:16px}.stock-allocations>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:#f5f8fb;border-radius:8px}.stock-allocations small{display:block;color:#64748b;margin-top:4px}.stock-history{padding:16px 0;color:#64748b;font-size:12px}.stock-history summary{cursor:pointer;font-weight:600}.category-creator{padding:12px 0}.category-creator .form-grid{margin-top:12px}@media(max-width:700px){.stock-summary{grid-template-columns:1fr;gap:10px}.stock-summary>div{padding:18px}.stock-allocations>div{align-items:flex-start;flex-wrap:wrap}}.nav-group-toggle{width:100%;display:flex;align-items:center;gap:11px;padding:12px 13px;border:0;background:transparent;border-radius:10px;color:#b6cadb;font:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}.nav-group-toggle:hover,.nav-group-toggle.current-group{background:#ffffff0a;color:#85e5ec}.nav-group-toggle>span{flex:1}.nav-group-toggle>svg:last-child{transition:transform .18s}.nav-group-toggle>svg.expanded{transform:rotate(90deg)}.sidebar nav.nav-submenu{margin:3px 0 8px 15px;padding-left:8px;border-left:1px solid #ffffff22;gap:3px}.sidebar nav.nav-submenu>a{padding:9px 10px;min-height:37px;font-size:.79rem;gap:9px}.sidebar nav.nav-submenu>a.active:before{display:none}.planning-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 24px}.planning-toggle{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer;color:#45617a}.planning-toggle input{width:16px;height:16px;accent-color:#078c9e}.purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.planning-tabs button{background:#fff;border:1px solid #dce6ee;padding:12px 18px;border-radius:10px;color:#58718b;cursor:pointer;font:inherit;font-size:13px}.planning-tabs button.selected{color:#087b8b;border-color:#81ced8;background:#e9f8fa;font-weight:700}.prospect-filters{flex-wrap:wrap}.prospect-fish+.prospect-fish{margin-top:12px}.prospect-note-text{white-space:pre-wrap;max-width:280px;font-size:12px;line-height:1.6;margin:0}.prospect-history{font-size:12px;margin-top:10px;min-width:200px;max-width:280px}.prospect-history summary{color:#078798;cursor:pointer}.prospect-history>div{padding:10px 0;border-bottom:1px solid #e9eff4}.prospect-history p{white-space:pre-wrap;line-height:1.6}.prospect-offer{padding:18px;border:1px solid #e2ebf2;border-radius:12px;margin:12px 0;background:#f8fbfd}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;align-items:start}.calculator-result{position:sticky;top:90px}.profit-card{margin:0 24px 20px;padding:24px;background:#e9f8f3;color:#116c50;display:flex;flex-direction:column;gap:12px;border-radius:12px}.profit-card strong{font-size:30px;overflow-wrap:anywhere}.profit-card span{font-size:13px;font-weight:600}.profit-card small{font-size:12px}.profit-card.loss{background:#fff0eb;color:#a94731}.profit-breakdown{margin:0 24px}.profit-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e7edf3;font-size:13px}.profit-breakdown dt{color:#71849b}.profit-breakdown dd{margin:0;font-weight:650;white-space:nowrap;color:#264962}.calculator-footnote{padding:16px 24px;font-size:12px;line-height:1.7;color:#788ca1}.calculator-reference{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 24px 24px;color:#4c6981;font-size:13px}.calculator-reference strong{font-size:20px;color:#173e57}.fish-size-fields{margin-top:12px}@media(max-width:900px){.calculator-layout{grid-template-columns:1fr}.calculator-result{position:static}}@media(max-width:600px){.planning-form-grid{grid-template-columns:1fr;padding:18px}.purchase-summary{grid-template-columns:1fr}.planning-tabs{flex-direction:column}.planning-tabs button{text-align:left}.profit-card{margin:0 18px 18px}.profit-card strong{font-size:26px}}@media(max-width:600px){.planning-form-grid>.span-2{grid-column:1 / -1}}.daily-check-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.daily-coverage{min-width:900px}.daily-coverage th,.daily-coverage td{padding:14px 18px;font-size:12px;white-space:nowrap}.daily-check-editor{min-width:0}.daily-count-row{margin:12px 0;padding:18px;border:1px solid #dfe8ef;border-radius:12px;background:#f8fbfd}.daily-count-heading{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.daily-count-heading strong{font-size:14px;color:#214762}.daily-count-heading small{font-size:12px;color:#758a9d;line-height:1.6}.daily-count-row>small{display:block;margin-top:12px;font-size:12px}.daily-add-empty{display:flex;align-items:flex-end;gap:12px;padding:12px 0}.daily-add-empty .field{flex:1;min-width:0}.daily-check-detail-table{min-width:680px}.daily-check-detail-table small{display:block;margin-top:6px;color:#7c8fa4;font-size:12px}.daily-check-detail-table td{vertical-align:top}.daily-note{white-space:pre-wrap;max-width:260px;overflow-wrap:anywhere}.daily-check-total{color:#526e85;font-size:13px;line-height:1.7}.daily-proof-title{margin:24px 0 14px;font-size:15px;color:#214762}@media(max-width:600px){.daily-count-row{padding:14px}.daily-add-empty{flex-direction:column;align-items:stretch}}.master-data-link{display:inline-flex;align-items:center;gap:6px;color:#07818d;font-size:12px;font-weight:700;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.search-select-empty p{margin:0}.search-select-empty .master-data-link{margin-top:5px}.product-photo-editor{display:flex;align-items:center;gap:20px;border:1px solid #dde8ee;border-radius:12px;background:#f6fafb;padding:18px;min-width:0}.product-photo-preview{width:150px;height:115px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#e8f1f3;display:grid;place-items:center;color:#80a9b3}.product-photo-preview img{width:100%;height:100%;object-fit:cover}.product-photo-controls{min-width:0}.product-photo-controls>strong{display:block;font-size:13px}.product-photo-controls p{font-size:12px;line-height:1.6;color:#71869a;margin:5px 0 12px}.product-photo-controls>small{display:block;font-size:11px;color:#71869a;margin-top:10px}.product-photo-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-photo-upload{position:relative;overflow:hidden;cursor:pointer;font-size:12px}.product-photo-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.product-photo-upload:focus-within{outline:3px solid #00afc26b;outline-offset:3px}.product-photo-upload.uploading{opacity:.6}.contact-creator{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;padding:20px 24px;border-bottom:1px solid #e5edf3}.contact-creator .form-error{grid-column:1/-1}@media(max-width:600px){.product-photo-editor{flex-direction:column;align-items:stretch;gap:15px}.product-photo-preview{width:100%;height:170px}.contact-creator{grid-template-columns:1fr;padding:18px}.contact-creator>.button{justify-self:start}}:root{--navy: #16394b;--ink: #233e4d;--muted: #647884;--cyan: #104385;--border: #e5e9ef;--surface: #ffffff;--canvas: #f6f8fa;--mint: #edf1f7;--shadow-soft: 0 4px 20px #1b325005;--shadow-float: 0 16px 55px #183c501c;color:var(--ink);background:var(--canvas)}body,.workspace{background:var(--canvas)}::selection{background:#bccee6;color:#16273e}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}input,select,textarea{accent-color:#104385}.sidebar{background:#fff;color:#526b78;border-right:1px solid var(--border);box-shadow:none;padding-top:26px;scrollbar-width:thin}.sidebar .brand{background:transparent;padding:6px 16px 20px;margin:0 0 14px;border-radius:0}.sidebar .brand img{width:164px;max-width:100%;margin:auto}.sidebar .brand>span{font-size:8px;font-weight:700;letter-spacing:.19em;color:#8793a2;margin-top:12px}.sidebar .workspace-selector{background:#f5f7f9;border:1px solid #e6e9ee;border-radius:14px;padding:13px 12px;margin-bottom:27px}.workspace-letter{width:34px;height:36px;border-radius:10px;background:#13427f;box-shadow:0 3px 8px #12417f1a}.sidebar .workspace-selector strong{color:#29394e;font-size:13px}.sidebar .workspace-selector small{color:#7e8998;font-size:10px;margin-top:3px}.sidebar .workspace-selector>svg{color:#8b98a8;width:16px}.sidebar .nav-label{font-size:9px;letter-spacing:.15em;color:#93a2aa;margin-bottom:13px}.sidebar nav{gap:5px}.sidebar nav>a,.sidebar .nav-group-toggle{color:#627884;font-size:12px;font-weight:600;min-height:44px;padding:12px;border-radius:11px;gap:11px}.sidebar nav>a>svg,.sidebar .nav-group-toggle>svg:first-child{width:18px;height:18px;stroke-width:1.7}.sidebar nav>a:hover,.sidebar .nav-group-toggle:hover{background:#f3f5f8;color:#164786}.sidebar nav>a.active{background:#13427f;color:#fff;box-shadow:0 4px 10px #13427f1b}.sidebar nav>a.active:before{display:none}.sidebar .nav-group-toggle.current-group{color:#114283;background:#edf1f7}.sidebar nav.nav-submenu{border-left:1px solid #dfe4eb;margin:4px 0 8px 20px;padding-left:10px;gap:3px}.sidebar nav.nav-submenu>a{padding:10px;min-height:38px;font-size:11px;border-radius:9px}.sidebar nav.nav-submenu>a.active{background:#e8eef5;color:#13407b;box-shadow:none}.sidebar .nav-count{background:#edf0f3;color:#7b8694;border-radius:6px;font-size:10px;min-width:21px}.sidebar .active .nav-count{background:#d1dcea;color:#123f7a}.sidebar .sidebar-support{border:0;background:linear-gradient(135deg,#edf1f7,#f3f6fa);text-align:left;border-radius:15px;padding:17px;margin-bottom:18px}.sidebar-support .support-icon{margin:0 0 10px;width:32px;height:32px;background:#dfe6f0;color:#154685;border-radius:9px}.sidebar .sidebar-support strong{color:#35455b;font-size:11px}.sidebar .sidebar-support p{color:#81968e;font-size:10px;margin-top:5px}.sidebar .sidebar-user{border-top-color:#edeff2;padding-top:18px}.sidebar-user .avatar{background:#e7ecf2;color:#284f83;border-radius:11px;width:35px;height:35px}.sidebar .sidebar-user strong{color:#394b63;font-size:11px}.sidebar .sidebar-user small{color:#84959e;font-size:10px;margin-top:2px}.sidebar .sidebar-close{color:#56667c}.topbar{height:76px;background:#ffffffec;border-color:#e8ebf0;box-shadow:none;gap:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.breadcrumb{font-size:12px;color:#8a9aa4;gap:10px;min-width:0}.breadcrumb>span{font-weight:600;color:#41536b}.topbar-right{gap:13px}.topbar .icon-button{width:36px;height:36px;border-radius:11px;color:#7c8a9c}.topbar .icon-button:hover{background:#eef1f6;color:#154685}.topbar .avatar.small{background:#eaeef4;color:#204779;border:3px solid #fff;box-shadow:0 0 0 1px #e2e6ec;border-radius:12px;width:37px;height:37px}.topbar-divider{height:21px;background:#e9eef1}.demo-banner{background:#fffaf0;color:#a17f3f;border-color:#f5ecd5;padding-top:7px;padding-bottom:7px;font-size:10px}.demo-banner strong{font-size:9px}.main-content{padding-top:32px;outline:none}.main-content>.page-title{margin-bottom:26px}.page-title{align-items:center;gap:24px}.page-title h1,.bh-heading h1{font-size:28px;line-height:1.25;font-weight:750;letter-spacing:-1.1px;color:#21344c}.page-title p{font-size:12px;line-height:1.8;color:#7b8e9a;margin-top:8px;max-width:720px}.title-actions{gap:10px}.date-chip{background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:10px 13px;color:#6b828e;font-size:11px;white-space:nowrap}.date-chip svg{width:14px;color:#93a0b0}.button{border-radius:11px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:650;transition:background .18s,box-shadow .18s,transform .18s,border-color .18s}.button.primary{background:#134586;border-color:#134586;box-shadow:0 3px 9px #1345861b;color:#fff}.button.primary:hover{background:#0e3a74;border-color:#0e3a74;box-shadow:0 5px 14px #13458629;transform:translateY(-1px)}.button.primary:active{transform:translateY(0)}.button.secondary{background:#fff;color:#49596e;border-color:#e0e5eb;box-shadow:0 2px 3px #283c5603}.button.secondary:hover{background:#f4f6f9;border-color:#c5d0de;color:#264a7a}.button.ghost,.text-button{color:#174786}.button.ghost:hover{background:#edf1f7}.button.danger{background:#fff3f1;border-color:#f6ddd7;color:#bb6052}.icon-button{border-radius:9px;min-width:34px;min-height:34px;color:#7c8a9c}.icon-button:hover{background:#edf1f6;color:#164583}.panel,.bh-panel{border:1px solid #e5e9ef;border-radius:18px;box-shadow:var(--shadow-soft);background:#fff}.panel-heading{padding:23px 25px 20px;border-bottom-color:#edf0f3;gap:18px}.panel-heading h2{font-size:14px;font-weight:700;color:#2c3f59;letter-spacing:-.35px}.panel-heading p{font-size:11px;color:#8697a1;line-height:1.7;margin-top:5px}.dashboard-greeting{display:flex;align-items:center;gap:7px;color:#7a908d;font-size:11px;font-weight:500;margin-bottom:8px}.dashboard-greeting svg{color:#d5a049;stroke-width:1.7}.overview-hero{background:#15335a;background:linear-gradient(110deg,#162d4b,#153a6a 72%,#244a7c);border-radius:22px;min-height:256px;padding:33px 37px;box-shadow:0 8px 23px #1e3d6516;margin-bottom:27px;isolation:isolate}.overview-hero:before{content:"";position:absolute;inset:auto -8% -235px 32%;height:430px;border:1px solid #ffffff11;border-radius:48%;transform:rotate(-12deg);box-shadow:0 0 0 36px #ffffff03,0 0 0 37px #ffffff08,0 0 0 72px #ffffff03,0 0 0 73px #ffffff08;z-index:-1}.overview-hero:after{width:280px;height:280px;right:36%;top:-195px;border-color:#ffffff09;box-shadow:none}.overview-copy{position:relative;z-index:1}.overview-hero .eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.7px;color:#b0c1d8}.hero-live-dot{width:6px;height:6px;background:#8fb0db;border-radius:50%;box-shadow:0 0 0 4px #8fb0db10}.overview-hero h2{font-size:35px;font-weight:650;letter-spacing:-1.15px;line-height:1.22;margin:15px 0 11px}.overview-hero .overview-copy>p{font-size:12px;line-height:1.8;color:#c0cbd9;margin:0}.overview-counts{display:flex;align-items:center;gap:16px;margin-top:19px;font-size:11px;color:#b9c5d4}.overview-counts strong{font-weight:700;color:#fff;margin-right:4px}.overview-counts>i{height:12px;width:1px;background:#ffffff25}.overview-journey{display:flex;flex-direction:column;align-items:center;gap:19px;min-width:265px;position:relative;z-index:1;margin-right:3%}.overview-route{display:flex;align-items:center;width:240px}.overview-route>span{display:grid;place-items:center;width:53px;height:53px;border-radius:17px;border:1px solid #ffffff21;background:#ffffff0a;color:#bfcee2;transform:rotate(-5deg)}.overview-route>span:nth-of-type(2){transform:rotate(4deg);background:#ffffff15}.overview-route>i{height:1px;flex:1;background:repeating-linear-gradient(90deg,#ffffff42 0 4px,transparent 4px 8px)}.overview-hero .banner-stage{display:flex;text-align:left;flex-direction:row;align-items:center;gap:13px;padding:16px 19px;margin:0;width:100%;background:#ffffff10;border:1px solid #ffffff20;border-radius:15px;transition:background .2s}.overview-hero .banner-stage:hover{background:#ffffff1d}.overview-hero .banner-stage>.banner-icon{background:#ffffff12;border-radius:12px;width:42px;height:42px;color:#b6cae4}.overview-hero .banner-stage>div{flex:1}.overview-hero .banner-stage strong{font-size:14px;font-weight:650}.overview-hero .banner-stage div>span{font-size:10px;color:#c1cbd9}.overview-hero .banner-stage>svg{color:#aabacf}.overview-route-caption{font-size:10px;letter-spacing:.1px;color:#94a7bf}.workspace-shortcuts{margin-bottom:28px}.shortcuts-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:12px}.shortcuts-heading h2{font-size:13px;font-weight:650;color:#46566b}.shortcuts-heading>span{font-size:10px;color:#92a1a9}.shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.shortcut-card{display:flex;align-items:center;gap:12px;padding:17px 15px;border:1px solid #e4e8ee;background:#fff;border-radius:14px;text-align:left;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s}.shortcut-card:hover{border-color:#bfccdc;box-shadow:0 4px 16px #2741630a;transform:translateY(-2px)}.shortcut-icon{display:grid;place-items:center;border-radius:12px;width:39px;height:41px;flex-shrink:0}.shortcut-icon.teal{background:#edf1f7;color:#315c95}.shortcut-icon.blue{background:#edf4fc;color:#6a97c1}.shortcut-icon.purple{background:#f3f0fb;color:#9e86c2}.shortcut-icon.amber{background:#fdf6e9;color:#c6a15f}.shortcut-card>span:nth-child(2){min-width:0;flex:1}.shortcut-card strong{display:block;font-size:11px;font-weight:650;color:#47586e}.shortcut-card small{display:block;font-size:9px;color:#8b97a7;margin-top:5px;line-height:1.5}.shortcut-card>svg{width:14px;color:#9fa9b7;flex-shrink:0}.section-toolbar{gap:15px;margin-bottom:15px}.section-toolbar h2{font-size:14px;color:#3c4e66;font-weight:650}.section-toolbar h2 span{font-size:10px;color:#9aa4b1;margin-left:10px}.segmented{padding:4px;border-radius:10px;background:#eaedf0;border:0;gap:3px}.segmented button{min-width:40px;padding:6px 10px;border-radius:7px;font-size:10px;color:#848e9b}.segmented button.selected{background:#fff;color:#2a4c79;box-shadow:0 2px 5px #324a690a}.metric{border-radius:17px;border-color:#e5e9ef;box-shadow:var(--shadow-soft);padding:20px 22px;min-height:148px;transition:box-shadow .2s}.metric:hover{box-shadow:0 7px 22px #22354d08}.metric:before{display:none}.metric-top>span{font-size:11px;color:#7a889a;font-weight:500}.metric-icon{border-radius:11px;width:35px;height:35px}.metric-icon.cyan{color:#3c659a;background:#edf2f8}.metric-icon.orange{color:#d4a257;background:#fdf6e9}.metric-icon.blue{color:#6f99c0;background:#edf3fa}.metric-icon.navy{color:#9b87bc;background:#f3eff9}.metric>strong{font-size:25px;letter-spacing:-.8px;font-weight:700;color:#293d58;margin-top:15px;line-height:1.3}.metric>small{font-size:10px;color:#94a3ad;margin-top:10px;line-height:1.5}.metric-cyan>strong{color:#24846b}.chart-y,.chart-month>span{color:#96a2b1;font-size:10px}.chart-grid i{border-color:#edf0f3}.bar.cash-in{background:linear-gradient(#5982b8,#86a4cb);border-radius:5px 5px 0 0}.bar.cash-out{background:linear-gradient(#edca8a,#f3d8a6);border-radius:5px 5px 0 0}.chart-legend{font-size:10px;color:#8491a2;gap:16px}.chart-legend .in{background:#7a9bc7}.chart-legend .out{background:#f0d29c}.chart-footer{font-size:10px;color:#919dac;border-color:#edf0f4}.chart-footer strong{color:#385985}.attention{padding:17px 23px;border-bottom-color:#eff1f4;gap:13px}.attention strong{font-size:11px;font-weight:600;color:#4f5f74;line-height:1.7}.attention small{font-size:10px;color:#9aa4b1;margin-top:4px}.attention-icon{border-radius:11px;width:37px;height:37px}.attention-footer{background:#fbfcfd;color:#8e9aaa;font-size:10px;border-radius:0 0 18px 18px;border-color:#edeff2}.count-badge{background:#fdf3e5;color:#be9353;border-radius:8px}.list-toolbar{padding:20px 23px;gap:12px;flex-wrap:wrap}.list-toolbar.standalone{border-radius:15px;background:#fff;border:1px solid var(--border);padding:15px 19px;margin-bottom:22px}.search-box{background:#f8f9fb;border:1px solid #e6eaef;border-radius:10px;min-height:41px}.search-box input{font-size:12px;color:#3e526c}.search-box>svg{color:#93a1b3;width:16px}.search-box input::placeholder{color:#a1b0b8}.list-toolbar>select,.planning-form-grid select,.prospect-filters select{border:1px solid #e4e8ee;border-radius:10px;min-height:40px;background:#fff;font-size:11px;color:#6e7f95;padding:9px 12px}.table-scroll,.bh-table-wrap{scrollbar-width:thin;scrollbar-color:#d4dbe3 transparent}.sortable-table thead,thead{background:#f8f9fb}.sortable-table th,th{font-size:10px;font-weight:600;color:#8c9da6;padding-top:14px;padding-bottom:14px;border-color:#edf0f4;letter-spacing:.1px}.sortable-table td,td{border-color:#eef0f3;padding-top:19px;padding-bottom:19px;font-size:12px;color:#52657d}.sortable-table td small,td small{font-size:10px;color:#929ead;line-height:1.65;margin-top:5px}.sortable-table td strong{color:#45576e;font-weight:600}.sortable-table tbody tr:hover{background:#f6f8fb}.table-link{color:#26528c;font-weight:650;font-size:12px}.badge,.stock-badge{border-radius:7px;font-size:10px;padding:5px 9px;font-weight:600}.badge.green,.stock-badge.ready{background:#edf8ef;color:#479b6a;border-color:#dbeedf}.badge.orange{background:#fff6e6;color:#b3914b}.badge.cyan,.badge.blue{background:#eef2f7;color:#4f6f99}.badge.red{background:#fdf0ef;color:#c17b72}.badge.gray{background:#f2f4f6;color:#8b9ba5}.mini-summary{background:#fff;border-color:#e7ebf0;border-radius:13px;padding:16px 20px;gap:20px;font-size:11px;color:#8598a3}.mini-summary strong{color:#456288;font-weight:700}.planning-tabs{gap:8px}.planning-tabs button{padding:11px 17px;border-radius:11px;border-color:#e3eaee;font-size:11px;color:#8592a4}.planning-tabs button.selected{background:#eaeff6;border-color:#c5d2e3;color:#2f578c}.notice{border-radius:11px;font-size:12px;line-height:1.8;border-color:#e4e8ee}.notice.cyan{background:#f0f3f8;color:#566c89;border-color:#dce3ec}.notice.orange{background:#fff8ec;color:#a68d60;border-color:#f2e5c9}.stock-summary>div{background:#fff;border:1px solid #e4e9ef;border-radius:16px;box-shadow:var(--shadow-soft);padding:22px}.stock-summary>div>span{font-size:11px;color:#8d99a8}.stock-summary>div>strong{font-size:27px;letter-spacing:-.9px;color:#46638a}.stock-summary>div>small{font-size:10px;color:#939fae}.fish-card{border-radius:19px;border-color:#e4e9ef;box-shadow:0 3px 14px #23354d04;overflow:hidden;transition:box-shadow .22s,transform .22s}.fish-card:hover{transform:translateY(-3px);box-shadow:0 12px 29px #2539530d}.fish-image{margin:10px 10px 0;border-radius:12px;overflow:hidden}.fish-image img{transition:transform .5s}.fish-card:hover .fish-image img{transform:scale(1.035)}.fish-image>span{left:13px;bottom:13px;background:#ffffffed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffffdd;border-radius:7px;color:#4a6180;font-size:10px;padding:4px 9px}.fish-card-body{padding:21px}.fish-card-title h2{font-size:17px;color:#354964;letter-spacing:-.45px}.fish-card-body>p{font-size:11px;color:#8fa2ac;line-height:1.8}.fish-prices{background:#f7f8fa;border-radius:11px;padding:12px;gap:13px}.fish-prices>span{font-size:9px;color:#8c9f9e}.fish-prices strong{font-size:13px;color:#335683}.fish-suppliers{border-color:#edeff2}.fish-suppliers h3{font-size:11px;color:#818fa1}.fish-supplier-list>li{border-radius:10px;border-color:#e7eaef;background:#fcfdfe}.fish-supplier-heading strong,.fish-supplier-empty,.fish-supplier-note,.photo-credit{font-size:10px}.fish-card-footer{color:#9ea8b5;font-size:10px;border-color:#edeff2}.empty{padding:46px 25px}.empty-icon{border-radius:18px;width:66px;height:66px;background:#f0f3f7;color:#8fa3bc;transform:rotate(-5deg);margin-bottom:15px}.empty h3{font-size:15px;letter-spacing:-.3px;color:#4b5d74}.empty p{font-size:12px;color:#929ead;max-width:400px;line-height:1.9}.modal-overlay{background:#172e4b49;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:22px}.modal{border:1px solid #ffffffa8;border-radius:22px;background:#fff;box-shadow:0 30px 90px #162d4b30}.modal-header{background:#fff;border-bottom:1px solid #edf0f3;padding:25px 28px}.modal-header h2{color:#354a65;font-size:18px;letter-spacing:-.6px;font-weight:700}.modal-header p{font-size:11px;color:#92a3ac;line-height:1.8;margin-top:6px}.modal-header>.icon-button{background:#f5f7f9;border:1px solid #edf0f3;border-radius:10px;color:#919eb0;width:32px;height:32px}.form-body{padding:25px 28px}.form-grid{gap:22px 20px}.field>span{font-size:11px;color:#5b6b80;font-weight:600;margin-bottom:7px}.field input,.field select,.field textarea,.search-select-trigger{border-color:#e1e6ec;border-radius:10px;background:#fcfdfe;font-size:12px;color:#455972;min-height:43px;box-shadow:0 1px 2px #223b5c02}.field input,.field textarea{padding:11px 13px}.field input::placeholder,.field textarea::placeholder{color:#abb8bf}.field input:focus,.field select:focus,.field textarea:focus,.search-select-trigger:focus-visible{border-color:#6588b6;background:#fff;box-shadow:0 0 0 3px #2c62a90d;outline:none}.field>small{font-size:10px;color:#95a0ae;line-height:1.8}.search-select-trigger{font-size:12px;padding:10px 13px}.search-select-trigger.placeholder{color:#9ea9b7}.search-select-popup{border-color:#dde2e9;border-radius:13px;box-shadow:0 12px 34px #1d375819}.search-select-query{border-bottom-color:#edf0f3}.search-select-query>svg{color:#9ca6b2}.search-select-query input{background:#fff;color:#566374;font-size:12px}.search-select-options button{font-size:12px;min-height:42px;padding:11px 13px}.search-select-options button:hover,.search-select-options button.active{background:#f1f4f9}.search-select-options button[aria-selected=true]{color:#265086}.search-select-empty{padding:17px;font-size:11px;color:#8c95a1}.master-data-link{color:#28548d;font-size:11px}.form-number-note{font-size:10px;border-left:0;border:1px solid #e8ebee;background:#f7f8fa;border-radius:10px;color:#8c96a3;padding:11px 13px;line-height:1.8}.form-total{background:#f1f4f8;border:1px solid #dfe5ed;border-radius:12px}.modal-footer{background:#fafbfc;border-top:1px solid #edeff2;padding:18px 28px;border-radius:0 0 22px 22px}.required-note{font-size:10px;color:#9ea8b5}.line-item,.specialty-editor,.product-photo-editor{border-color:#e4e7ec;background:#f9fafc;border-radius:13px}.line-number{background:#eaeef4;color:#7b8da5;border-radius:8px}.product-photo-preview{border-radius:12px}.product-photo-controls>strong{font-size:12px;color:#526175}.product-photo-controls p,.product-photo-controls>small{font-size:11px}.pic-create{background:#f0f3f8;border:1px solid #dee4ec}.toast{border:1px solid #dce3ec;background:#fff;box-shadow:0 10px 40px #1d355516;border-radius:13px;font-size:12px;color:#566d8c}.toast>svg{color:#3162a3}.icon-tooltip{background:#25364c;border-radius:8px;font-size:11px;box-shadow:0 4px 12px #16263b1a}.workspace-footer{color:#a0aab6;font-size:10px;padding-top:16px}.workspace-search-trigger{display:flex;align-items:center;gap:10px;border:1px solid #e6eaef;border-radius:11px;background:#f8f9fb;padding:10px 12px;width:260px;color:#a0aab8;text-align:left;font-size:11px;cursor:pointer}.workspace-search-trigger:hover{border-color:#c9d3e1;background:#f5f7fa}.workspace-search-trigger>span{flex:1}.workspace-search-trigger>svg{width:16px;color:#8f9db0}.workspace-search-trigger kbd{font-family:inherit;font-size:10px;border:1px solid #e3e7ed;background:#fff;padding:1px 5px;border-radius:5px;color:#a5afbc}.quick-create{position:relative}.quick-create-trigger{min-height:40px;padding:9px 14px;font-size:11px;gap:7px}.quick-create-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:45;width:320px;padding:10px;border:1px solid #e1e5eb;border-radius:16px;background:#fff;box-shadow:var(--shadow-float)}.command-caption{display:block;font-size:9px;font-weight:700;letter-spacing:1.1px;color:#9aaba4;padding:11px}.quick-create-menu>button{width:100%;border:0;background:#fff;padding:11px;display:flex;align-items:center;gap:11px;text-align:left;border-radius:10px}.quick-create-menu>button:hover{background:#f4f7fa}.quick-create-icon{display:grid;place-items:center;border-radius:10px;width:36px;height:36px;background:#f0f3f7;color:#6c89ae}.quick-create-menu>button>span:nth-child(2){flex:1}.quick-create-menu strong{display:block;color:#4f5b6b;font-size:12px;font-weight:600}.quick-create-menu small{display:block;color:#9bada4;font-size:10px;margin-top:4px}.quick-create-menu>button>svg{color:#b2bac5}.command-search{padding:8px 0 0}.command-input{display:flex;align-items:center;gap:11px;border-bottom:1px solid #edeff2;padding:12px 26px 21px;color:#8b9aae}.command-input input{width:100%;min-width:0;border:0;outline:0;font-size:13px;background:#fff;color:#45556a}.command-input input::placeholder{color:#acb3bc}.command-results{padding:4px 14px 16px;max-height:430px;overflow:auto;scrollbar-width:thin}.command-result{display:flex;align-items:center;gap:13px;width:100%;border:1px solid transparent;border-radius:11px;background:#fff;padding:12px;text-align:left;color:#76879d}.command-result.selected,.command-result:hover{background:#f1f4f8;border-color:#e5eaf0}.command-result>span:nth-child(2){flex:1;min-width:0}.command-result strong{display:block;font-size:12px;font-weight:600;color:#465467}.command-result small{display:block;font-size:10px;color:#98a1ad;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-result-icon{display:grid;place-items:center;background:#eaeef4;border-radius:10px;width:37px;height:37px}.command-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edeff2;padding:13px 25px;background:#fbfcfd;color:#a0a8b3;font-size:10px;border-radius:0 0 22px 22px}.command-footer>span{display:flex;align-items:center;gap:5px}.command-footer kbd{font-family:inherit;display:inline-block;border:1px solid #e1e5eb;background:#fff;border-radius:4px;min-width:17px;text-align:center;padding:1px 4px;font-size:9px}.command-empty{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:#9ea9b7}.command-empty strong{font-size:14px;color:#687587}.command-empty p{font-size:12px;line-height:1.8;color:#9ea7b2}.skip-link{position:fixed;top:8px;left:260px;transform:translateY(-160%);background:#fff;border:1px solid #7792b5;box-shadow:var(--shadow-float);padding:12px 18px;border-radius:10px;z-index:200;color:#264b7c;font-size:12px}.skip-link:focus{transform:translateY(0)}.auth-layout{background:#f7f8fa}.auth-brand{background:linear-gradient(150deg,#162c49,#1c3f6c)}.auth-form-wrap{background:radial-gradient(ellipse at top right,#edf1f7,transparent 65%),#fafbfc}.auth-form{max-width:390px}.auth-logo{border-radius:16px;box-shadow:0 9px 35px #10243e12}.auth-message h1{font-weight:600;letter-spacing:-2px}.auth-message>p{color:#c0cbda}.auth-features{color:#a7b8ce}.auth-features svg{color:#9fb3ce}.auth-lock{background:#eaeff5;color:#6782a6;border-radius:16px}.auth-form h2{font-size:27px;color:#354559;letter-spacing:-.8px}.auth-form>p{color:#939ca7}.auth-security{color:#9da5af;font-size:11px}.daily-stat,.daily-location-card,.document-card,.stage-event,.order-summary-card{border-color:#e4e9ef;border-radius:14px;box-shadow:none}.journey-stage-button{border-radius:12px}.journey-stage-button:not(:disabled):hover,.journey-stage-button.selected-stage{background:#f0f3f8;border-color:#d9e1eb}.bh-tabs>button[aria-selected=true]{color:#255089;border-bottom-color:#255089}.bh-hero{background:linear-gradient(110deg,#19304e,#1e4476);border-radius:22px}.bh-metric{border-color:#e5e9ef;border-radius:16px}.bh-metric>strong{color:#3e526d}.bh-connection{border-radius:12px}.bh-metric>div{font-size:11px}.bh-panel h3{color:#435367}.page-title p,.panel-heading p,.metric-top>span,.metric>small,.shortcut-card small,.shortcuts-heading>span,.section-toolbar h2 span,.chart-y,.chart-month>span,.chart-legend,.chart-footer,.attention small,.list-toolbar>.muted,.sortable-table td small,.sidebar .sidebar-user small,.sidebar .workspace-selector small,.sidebar .sidebar-support p,.mini-summary,.field>small,.modal-header p,.form-number-note,.empty p,.fish-card-body>p,.fish-supplier-empty,.fish-supplier-note,.fish-card-footer,.photo-credit,.quick-create-menu small,.command-result small,.command-caption,.command-footer,.workspace-footer,.command-empty p,.bh-metric>small,.bh-panel-title small{color:#647884}.metric-top>span,.shortcut-card strong{font-size:12px}.metric>small,.shortcut-card small,.panel-heading p,.chart-legend,.chart-footer,.attention small,.sortable-table td small,.field>small,.fish-card-body>p{font-size:11px}.sortable-table th{font-size:11px;color:#647884}.sortable-table td,.table-link{font-size:13px}.badge.green,.stock-badge.ready{color:#2e7956}.badge.orange{color:#856427}.badge.cyan,.badge.blue{color:#2d4a70}.badge.gray{color:#556478}.badge.red{color:#a54d45}@media(min-width:1700px){.overview-hero{min-height:280px;padding:37px 44px}.overview-hero h2{font-size:42px}.page-title h1{font-size:31px}}@media(max-width:1250px){.workspace-search-trigger{width:215px}.shortcut-grid{gap:10px}.shortcut-card{gap:9px;padding:15px 12px}.shortcut-card>svg{display:none}.shortcut-icon{width:33px;height:35px;border-radius:10px}.shortcut-card small{font-size:9px}.metric{padding:19px}.metric>strong{font-size:23px}.overview-journey{margin-right:0;min-width:245px}.sidebar .brand{padding-left:12px;padding-right:12px}}@media(max-width:1050px){.workspace-search-trigger{width:190px}.topbar-right{gap:9px}.breadcrumb{font-size:11px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero{padding:29px}.overview-hero h2{font-size:31px}.overview-journey{min-width:230px}.overview-route{width:210px}.overview-route>span{width:46px;height:46px;border-radius:14px}.metric{padding:17px}.metric>strong{font-size:21px}.title-actions{flex-wrap:wrap}.date-chip{font-size:10px}}@media(max-width:800px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.sidebar .brand{padding-top:16px}.sidebar-backdrop.open{background:#182b4340;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topbar{height:68px;gap:12px;padding:0 20px}.breadcrumb{font-size:12px}.main-content{padding-top:25px}.topbar .mobile-menu{width:34px;height:34px}.workspace-search-trigger{width:190px}.page-title h1{font-size:26px}.skip-link{left:12px}.overview-hero{min-height:255px}.quick-create-trigger{padding:9px 12px}.workspace-footer{font-size:9px}}@media(max-width:700px){.workspace-search-trigger{width:36px;height:36px;justify-content:center;padding:8px;border-color:transparent;background:transparent}.workspace-search-trigger>span,.workspace-search-trigger>kbd{display:none}.quick-create-trigger{width:36px;min-width:36px;min-height:36px;padding:7px;border-radius:11px}.quick-create-trigger>span{display:none}.overview-journey{min-width:210px}.overview-hero h2{font-size:30px}.metrics.three .metric>strong{font-size:21px}}@media(max-width:600px){.topbar{height:64px;padding:0 12px;gap:9px}.topbar-right{gap:5px}.topbar .avatar.small{width:31px;height:31px;border-radius:10px;font-size:10px}.breadcrumb{font-size:10px;gap:6px}.breadcrumb>span{max-width:110px}.topbar .bell{width:32px;min-width:32px;height:32px}.topbar .bell svg{width:18px}.main-content{padding:24px 16px 16px}.page-title{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:21px}.page-title h1,.bh-heading h1{font-size:25px;letter-spacing:-.85px}.page-title p{font-size:11px;max-width:100%;line-height:1.8;margin-top:7px}.title-actions{max-width:none;width:100%;padding:0;justify-content:flex-start;gap:8px}.title-actions .button{font-size:11px;min-height:39px;padding:10px 13px;border-radius:10px}.title-actions .date-chip{padding:9px 11px;font-size:10px}.dashboard-title{gap:14px}.dashboard-title .title-actions{justify-content:space-between}.dashboard-greeting{font-size:10px;margin-bottom:7px}.demo-banner{font-size:9px;line-height:1.6;padding:7px 16px}.demo-banner strong{font-size:8px;white-space:nowrap}.demo-banner>span:first-child{align-items:flex-start}.overview-hero{padding:25px;min-height:0;flex-direction:column;align-items:stretch;gap:24px;border-radius:19px;margin-bottom:24px}.overview-hero h2{font-size:33px;line-height:1.2;margin-top:15px}.overview-hero .overview-copy>p{font-size:11px;line-height:1.85}.overview-counts{font-size:10px;gap:14px;margin-top:17px}.overview-journey{min-width:0;width:100%;align-items:stretch;gap:10px}.overview-route{display:none}.overview-hero .banner-stage{padding:12px 14px;border-radius:13px;gap:11px;width:100%;background:#ffffff0e}.overview-hero .banner-stage>.banner-icon{width:35px;height:35px;border-radius:10px}.overview-hero .banner-stage>.banner-icon svg{width:20px}.overview-hero .banner-stage strong{font-size:12px}.overview-hero .banner-stage div>span{font-size:10px}.overview-route-caption{display:none}.workspace-shortcuts{margin-bottom:24px}.shortcuts-heading{align-items:start;flex-direction:column;gap:5px;margin-bottom:12px}.shortcuts-heading h2{font-size:12px}.shortcuts-heading>span{font-size:10px}.shortcut-grid{gap:10px}.shortcut-card{padding:14px 12px;gap:9px;min-height:86px;align-items:flex-start}.shortcut-icon{width:29px;height:32px;border-radius:9px}.shortcut-icon svg{width:17px}.shortcut-card strong{font-size:10px;line-height:1.5}.shortcut-card small{font-size:9px;line-height:1.6;margin-top:4px}.section-toolbar h2{font-size:13px}.section-toolbar>.muted{font-size:10px}.segmented{padding:3px}.segmented button{min-width:32px;padding:6px 8px;font-size:9px}.metrics{gap:10px;margin-bottom:21px}.metric{padding:16px;min-height:140px;border-radius:15px}.metric-top{align-items:flex-start}.metric-top>span{font-size:10px;line-height:1.7;max-width:83px}.metric-icon{width:28px;height:29px;border-radius:9px;flex-shrink:0}.metric-icon svg{width:16px}.metric>strong{font-size:21px;line-height:1.5;margin-top:14px}.metric>small{font-size:9px;line-height:1.8;margin-top:6px}.metrics.three{grid-template-columns:1fr}.metrics.three .metric{min-height:120px;padding:17px}.panel,.bh-panel{border-radius:15px}.panel-heading{padding:19px 18px;gap:12px;flex-wrap:wrap}.panel-heading h2{font-size:13px}.panel-heading p{font-size:10px}.list-toolbar{padding:16px;gap:10px}.list-toolbar.standalone{padding:13px;margin-bottom:20px;border-radius:12px}.search-box{min-height:40px}.search-box input{font-size:11px}.list-toolbar>select,.prospect-filters select{font-size:10px;min-height:39px}.mini-summary{padding:14px 16px;gap:12px;font-size:10px;border-radius:12px}.planning-tabs{gap:7px}.planning-tabs button{font-size:10px;padding:10px 12px;min-height:38px}.stock-summary>div{padding:19px;border-radius:14px}.stock-summary>div>strong{font-size:25px}.catalog-grid{gap:13px}.fish-card{border-radius:15px}.fish-image{margin:7px 7px 0;border-radius:9px}.fish-image>span{font-size:8px;padding:3px 6px;left:7px;bottom:7px}.fish-card-body{padding:13px}.fish-card-title h2{font-size:14px;line-height:1.5}.fish-card-body>p{font-size:10px}.fish-prices{padding:9px;gap:10px}.fish-prices>span{font-size:8px}.fish-prices strong{font-size:11px}.fish-suppliers h3{font-size:10px}.fish-supplier-heading strong,.fish-supplier-note,.fish-supplier-empty,.photo-credit,.fish-card-footer{font-size:9px}.fish-card:hover{transform:none}.modal-overlay{padding:10px}.modal{border-radius:18px;max-height:calc(100dvh - 20px)}.modal-header{padding:20px}.modal-header h2{font-size:17px}.modal-header p{font-size:10px}.form-body{padding:20px}.form-grid{gap:19px}.field>span{font-size:11px}.field input,.field select,.field textarea,.search-select-trigger{font-size:13px;min-height:44px}.field>small{font-size:10px}.modal-footer{padding:15px 20px;border-radius:0 0 18px 18px;gap:9px}.modal-footer .button{min-height:42px;font-size:11px}.form-number-note{font-size:10px}.product-photo-editor{padding:14px}.notice{font-size:11px}.quick-create-menu{position:fixed;top:72px;right:12px;width:min(330px,calc(100vw - 24px));max-height:calc(100dvh - 90px);overflow:auto}.notification-menu{position:fixed;right:12px;top:72px;width:calc(100vw - 24px);max-height:calc(100dvh - 90px);border-radius:15px;box-shadow:var(--shadow-float)}.command-input{padding:12px 20px 18px;gap:9px}.command-input input{font-size:12px}.command-results{padding:4px 10px 12px;max-height:50dvh}.command-result{padding:11px;gap:10px}.command-caption{font-size:8px}.command-result strong{font-size:12px}.command-footer{padding:12px 20px;font-size:9px}.toast{bottom:16px;left:16px;right:16px;max-width:none;border-radius:12px;font-size:11px}.workspace-footer{line-height:1.8;gap:12px}.auth-form-wrap{padding:30px 24px}.auth-form h2{font-size:25px}}@media(max-width:600px){.page-title p,.shortcut-card strong,.panel-heading p,.metric-top>span,.metric>small,.attention small,.fish-card-body>p,.field>small,.notice,.search-select-empty{font-size:11px}.shortcut-card strong{font-size:12px}.shortcut-card small{font-size:10px}.shortcut-card{min-height:95px;gap:10px}.shortcut-icon{width:31px;height:34px}.button,.title-actions .button{font-size:12px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.search-box input,.search-select-query input,.command-input input{font-size:16px}.search-select-trigger{font-size:13px}.form-number-note,.modal-header p,.fish-prices>span,.fish-supplier-note,.fish-supplier-empty,.photo-credit,.fish-card-footer{font-size:10px}.command-result small,.quick-create-menu small,.required-note{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--cyan: #256bd6;--navy: #173f78;--mint: #edf4ff}.button.primary,.sidebar nav>a.active,.workspace-letter{background:#256bd6;border-color:#256bd6}.button.primary:hover{background:#1c59b8;border-color:#1c59b8}.sidebar .nav-group-toggle.current-group,.sidebar nav.nav-submenu>a.active{background:#eaf2ff;color:#2567bc}.overview-hero{background:linear-gradient(110deg,#173d74,#1d5da9 72%,#2878c8)}.bh-hero{background:linear-gradient(110deg,#173d74,#216abb)}.auth-brand{background:linear-gradient(150deg,#173d74,#216abb)}.fish-supplier-price:has(.supplier-media-open){flex-wrap:wrap}.fish-supplier-price .supplier-media-open{flex-basis:auto}.fish-attribute-fields{min-width:0;display:grid;gap:14px}.fish-attribute-grid{display:grid;grid-template-columns:.75fr 1.5fr 1fr;gap:14px;align-items:start}.line-item>.fish-attribute-fields{margin:16px 0}.catalog-attributes{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.catalog-attributes span{font-size:11px;font-weight:650;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:5px 9px}.catalog-filters{flex-wrap:wrap;gap:10px}.catalog-filters select{max-width:190px}@media(max-width:600px){.fish-attribute-grid{grid-template-columns:1fr}.catalog-filters select{flex:1 1 140px;max-width:100%}}
