/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#0a2035;--navy2:#102c45;--emerald:#0b8f69;--green:#16a37c;--gold:#c49a4a;--ink:#142233;--muted:#6c7a89;--line:#e7ebef;--surface:#fff;--bg:#f4f6f8}.admin-tabs{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:6px;width:max-content;margin-bottom:24px;padding:5px;display:flex}.admin-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 16px;font-size:10px;font-weight:700}.admin-tabs button.active{background:var(--navy2);color:#fff}.admin-add-row{z-index:auto!important;margin:0 0 18px!important;position:static!important}.security-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.security-cards>div{border-top:3px solid var(--emerald);padding:18px}.security-cards b{font-family:Georgia,serif;font-size:13px}.security-cards p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.6}.protected-settings{margin-top:17px;padding:22px}.protected-settings h2{margin:0 0 14px;font-family:Georgia,serif;font-size:15px}.protected-settings>div{border-bottom:1px solid var(--line);grid-template-columns:45px 190px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.protected-settings span{color:#a26b1f;text-align:center;background:#f8f0df;border-radius:5px;padding:5px;font-size:7px}.protected-settings b{font-size:9px}.protected-settings p{color:var(--muted);margin:0;font-size:8px}@media (width<=800px){.security-cards{grid-template-columns:1fr}.protected-settings>div{grid-template-columns:45px 1fr}.protected-settings p{grid-column:2}.admin-tabs{width:100%}.admin-tabs button{flex:1}}.long-financial-year>.page-heading>.secondary{font-size:0}.long-financial-year>.page-heading>.secondary:after{content:"Financial Year 2026";font-size:11px}.group-mode-note{color:#315a70;background:#e8f2f6;border-left:4px solid #397b98;border-radius:6px;align-items:center;gap:8px 18px;margin-bottom:17px;padding:12px 15px;font-size:9px;display:flex}.group-mode-note span{color:#68808d}.grouped-business.parent-business{border:2px solid var(--emerald);box-shadow:0 7px 25px #0b8f6912}.grouped-business.parent-business .grouped-head>b{background:var(--emerald);color:#fff}@media (width<=600px){.group-mode-note{flex-direction:column;align-items:flex-start}}.grouped-register{flex-direction:column;gap:17px;display:flex}.grouped-business{padding:20px}.grouped-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:13px;display:flex}.grouped-head>div{flex:1}.grouped-head h2{margin:0 0 3px;font-family:Georgia,serif;font-size:15px}.grouped-head p{color:var(--muted);margin:0;font-size:8px}.grouped-head>b{text-transform:uppercase;color:var(--emerald);background:#e4f3ee;border-radius:12px;padding:5px 8px;font-size:8px}.grouped-business table{margin-top:8px}.admin-add-row{z-index:2;justify-content:flex-end;margin:-62px 0 24px;display:flex;position:relative}.dashboard-charts{grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr);gap:17px;margin-bottom:17px;display:grid}.dashboard-chart,.profit-chart{padding:22px}.chart-columns{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,var(--line),var(--line) 1px,transparent 1px,transparent 52px);justify-content:space-around;align-items:flex-end;height:260px;margin-top:20px;display:flex}.chart-columns>div{flex-direction:column;justify-content:flex-end;align-items:center;width:7%;height:100%;display:flex}.chart-pair{align-items:flex-end;gap:3px;height:calc(100% - 25px);display:flex}.chart-pair i{background:var(--emerald);border-radius:3px 3px 0 0;width:10px;display:block}.chart-pair i+i{background:var(--gold)}.chart-columns small{height:25px;color:var(--muted);padding-top:8px;font-size:7px}.chart-key{color:var(--muted);justify-content:center;gap:15px;margin-top:12px;font-size:8px;display:flex}.chart-key span{align-items:center;gap:5px;display:flex}.chart-key i{background:var(--emerald);border-radius:2px;width:8px;height:8px}.chart-key span+span i{background:var(--gold)}.profit-row{grid-template-columns:140px 1fr 75px;align-items:center;gap:10px;margin-top:21px;display:grid}.profit-row>span{align-items:center;gap:7px;min-width:0;display:flex}.profit-row img,.profit-row>span>i{object-fit:contain;background:var(--bg);border-radius:50%;place-items:center;width:26px;height:26px;font-size:6px;font-style:normal;display:grid}.profit-row b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.profit-row>div{background:var(--bg);border-radius:4px;height:6px}.profit-row>div i{background:linear-gradient(90deg,var(--emerald),#43b997);border-radius:4px;height:100%;display:block}.profit-row strong{text-align:right;font-size:9px}@media (width<=1000px){.dashboard-charts{grid-template-columns:1fr}.admin-add-row{margin:0 0 15px}}.scope-logo{width:42px;height:42px;color:var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid;overflow:hidden}.scope-logo img{object-fit:contain;width:100%;height:100%}.profile-admin{grid-template-columns:320px 1fr;gap:17px;display:grid}.business-list{padding:10px}.business-list>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.business-list>button.active{color:#075f49;background:#e4f3ee}.business-list>button>img,.business-list>button>span{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;display:grid}.business-list>button>div{flex-direction:column;min-width:0;display:flex}.business-list b{font-size:10px}.business-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:7px;overflow:hidden}.profile-admin .modal-actions>span{color:var(--emerald);margin-right:auto;font-size:9px}@media (width<=850px){.profile-admin{grid-template-columns:1fr}.business-list{grid-template-columns:1fr 1fr;display:grid}}@media (width<=520px){.business-list{grid-template-columns:1fr}}.business-grid{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.business-fields{margin-bottom:17px;padding:22px}.field-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.field-grid>div{background:var(--bg);border:1px solid var(--line);border-radius:7px;grid-template-columns:18px 1fr;gap:3px 6px;padding:12px;display:grid}.field-grid>div>span{color:var(--emerald);grid-row:1/3;font-weight:700}.field-grid b{font-size:9px}.field-grid small{color:var(--muted);font-size:7px}.entity-emblem.w-impex{background:#136d7d}.entity-emblem.w-holidays{background:#b88434}.entity-emblem.prime-food{background:#638339}@media (width<=950px){.business-grid{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.field-grid{grid-template-columns:1fr}}.entity-bar{background:var(--navy2);color:#fff;border-radius:9px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 15px;display:flex;box-shadow:0 5px 16px #0b203025}.entity-emblem{color:#fff;background:#39718b;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.entity-emblem.w-prime{background:#087c6a}.entity-emblem.w-hotels{background:#b28942}.entity-bar>div:nth-child(2){flex-direction:column;flex:1;display:flex}.entity-bar small{color:#8ea5b4;letter-spacing:1px;font-size:7px}.entity-bar b{margin:2px 0;font-family:Georgia,serif;font-size:13px}.entity-bar span{color:#9fb0bb;font-size:8px}.entity-bar select{color:#fff;background:#193a50;border:1px solid #ffffff25;border-radius:6px;min-width:270px;padding:8px 10px;font-size:10px}.entity-cards{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.entity-card{text-align:left;cursor:pointer;color:var(--ink);padding:20px}.entity-card:hover{border-color:var(--emerald);transform:translateY(-2px);box-shadow:0 8px 24px #142d3c12}.entity-card-head{align-items:center;gap:11px;display:flex}.entity-card-head>div{flex:1}.entity-card-head h2{margin:0 0 3px;font-family:Georgia,serif;font-size:15px}.entity-card-head p{color:var(--muted);margin:0;font-size:8px}.entity-card-head>b{color:var(--emerald)}.entity-finance{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.entity-finance div{flex-direction:column;gap:5px;display:flex}.entity-finance small{color:var(--muted);text-transform:uppercase;font-size:7px}.entity-finance strong{font-size:11px}.entity-separation{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:flex}.entity-separation span{color:var(--muted);font-size:7px}.entity-separation span:before{content:"✓";color:var(--emerald);margin-right:4px}.account-control{padding:22px}.account-control h2{margin:0 0 7px;font-family:Georgia,serif;font-size:15px}.account-control>p{color:var(--muted);margin-bottom:15px;font-size:9px;line-height:1.5}.account-control>div{border-bottom:1px solid var(--line);gap:8px;padding:9px 0;font-size:9px;display:flex}.account-control>div span{color:var(--emerald)}.account-control>small{color:#8c682b;background:#f8f0df;margin-top:14px;padding:10px;font-size:8px;line-height:1.5;display:block}.primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=850px){.entity-cards{grid-template-columns:1fr}.entity-bar{flex-wrap:wrap;align-items:flex-start}.entity-bar select{width:100%;min-width:0}.entity-finance{grid-template-columns:1fr 1fr}}.app.has-logo .brand-mark{background-color:#0000;background-image:var(--company-logo);color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0}.app.has-logo .sidebar .brand-mark{width:46px;height:46px;box-shadow:none;border-radius:7px;flex:none;padding:4px}.app.has-logo .sidebar .brand b{font-size:15px}.currency-select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);cursor:pointer;border-radius:6px;outline:0;padding:0 8px;font-size:10px;font-weight:700}.currency-select:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #0b8f6915}.preview-actions{gap:6px;display:flex}.preview-actions button{white-space:nowrap;height:29px;padding:0 9px}.doc-company-header{color:#172532;border-bottom:3px solid #0b8f69;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.doc-company-header>div{align-items:flex-start;gap:14px;display:flex}.doc-company-header img{object-fit:contain;width:68px;height:68px}.doc-company-header section h2{margin:0 0 6px;font-family:Georgia,serif;font-size:22px}.doc-company-header section p{color:#60717e;white-space:pre-line;margin:2px 0;font-size:8px}.doc-company-header>strong{letter-spacing:2px;color:#173e53;font-family:Georgia,serif;font-size:28px}.quick-invoice .doc-company-header{color:var(--ink)}.quick-invoice .doc-company-header section p{color:var(--muted)}.pdf-sheet>.doc-company-header{flex:none}@media (width<=700px){.preview-actions{flex-direction:column}.doc-company-header>strong{font-size:18px}.doc-company-header img{width:50px;height:50px}.doc-company-header section h2{font-size:17px}}.pdf-preview-button{height:30px;padding:0 10px}.pdf-overlay{z-index:100;background:#26333d;flex-direction:column;display:flex;position:fixed;inset:0}.pdf-toolbar{color:#fff;background:#132633;flex:none;justify-content:flex-end;align-items:center;gap:10px;height:64px;padding:0 24px;display:flex;box-shadow:0 2px 10px #0005}.pdf-toolbar>div{flex-direction:column;margin-right:auto;display:flex}.pdf-toolbar b{font-size:12px}.pdf-toolbar small{color:#9fb0bb;margin-top:3px;font-size:8px}.pdf-scroll{padding:28px 20px 60px;overflow:auto}.pdf-sheet{color:#172532;background:#fff;flex-direction:column;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 16mm 14mm;font-family:Arial,sans-serif;display:flex;box-shadow:0 12px 45px #0007}.pdf-header{color:#172532!important;background:#fff!important;border-bottom:3px solid #0b8f69!important;justify-content:space-between!important;height:auto!important;padding:0 0 18px!important;display:flex!important;position:static!important}.pdf-company{align-items:flex-start;gap:14px;display:flex}.pdf-company>img{object-fit:contain;width:68px;height:68px}.pdf-company h1{margin:0 0 7px;font-family:Georgia,serif;font-size:24px}.pdf-company p{color:#60717e;white-space:pre-line;margin:2px 0;font-size:9px}.pdf-title{text-align:right}.pdf-title h2{letter-spacing:2px;color:#173e53;margin:0 0 12px;font-family:Georgia,serif;font-size:30px}.pdf-info{grid-template-columns:1fr 1fr;gap:40px;padding:28px 0;display:grid}.pdf-info small{color:#0b8f69;letter-spacing:1px;font-size:8px;font-weight:800}.pdf-info h3{margin:7px 0 8px;font-family:Georgia,serif;font-size:16px}.pdf-info p{color:#60717e;margin:4px 0;font-size:9px}.pdf-info>div:last-child p{border-bottom:1px solid #edf0f1;justify-content:space-between;gap:20px;padding:4px 0;display:flex}.pdf-info>div:last-child span{color:#7b8993}.pdf-info>div:last-child b{color:#172532}.pdf-lines{color:#172532;min-width:0;margin:0;font-size:9px}.pdf-lines th{color:#fff;background:#173e53;padding:10px 8px;font-size:8px}.pdf-lines td{color:#52636e;border-bottom:1px solid #dfe5e8;padding:13px 8px}.pdf-lines td b{color:#172532;margin-bottom:4px;display:block}.pdf-lines td small{font-size:7px}.pdf-lines th:nth-child(n+3),.pdf-lines td:nth-child(n+3){text-align:right}.pdf-summary{grid-template-columns:1fr 280px;gap:35px;padding-top:25px;display:grid}.pdf-notes h4{text-transform:uppercase;color:#0b8f69;margin:0 0 7px;font-size:9px}.pdf-notes p{color:#667783;margin:3px 0;font-size:8px}.pdf-notes h4:nth-of-type(2){margin-top:18px}.pdf-summary>div:last-child p{justify-content:space-between;margin:0;padding:5px 0;font-size:9px;display:flex}.pdf-summary .grand-total{border-top:2px solid #173e53;border-bottom:2px solid #173e53;margin:6px 0!important;padding:11px 0!important}.pdf-summary .grand-total strong{color:#0b8f69;font-family:Georgia,serif;font-size:16px}.pdf-footer{flex-direction:column;align-items:center;gap:5px;font-size:8px;color:#60717e!important;background:#fff!important;border-top:1px solid #cfd8dc!important;height:auto!important;margin-top:auto!important;padding:18px 0 0!important;display:flex!important;position:static!important}.pdf-footer p{color:#173e53;margin:0 0 5px;font-family:Georgia,serif;font-size:13px}.pdf-footer small{color:#91a0a8;font-size:7px}@media (width<=900px){.pdf-sheet{width:100%;min-height:0;padding:30px}.pdf-scroll{padding:15px}.pdf-summary{grid-template-columns:1fr}.pdf-toolbar{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 14px}.pdf-toolbar>div{width:100%}.pdf-info{grid-template-columns:1fr}.pdf-lines{table-layout:fixed;width:100%;min-width:0;display:table}.pdf-lines th,.pdf-lines td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pdf-lines th{padding:7px 4px;font-size:6px;line-height:1.2}.pdf-lines td{padding:8px 4px;font-size:7px;line-height:1.3}}.template-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;display:grid}.template-designer{padding:22px}.template-designer h2{margin:25px 0 12px;font-size:16px}.template-selectors{grid-template-columns:1fr 1fr;gap:13px;display:grid}.template-selectors label,.document-form-grid label,.reference-grid label,.line-editor-row label{font-size:11px;font-weight:700}.template-selectors input,.template-selectors select,.template-selectors textarea,.document-form-grid input,.document-form-grid select,.reference-grid input,.line-editor-row input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:39px;color:var(--ink);border-radius:7px;margin-top:6px;padding:8px 10px;display:block}.template-selectors .full{grid-column:1/-1}.template-field-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.template-field-grid label{border:1px solid var(--line);background:var(--bg);border-radius:7px;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex}.template-field-grid input{accent-color:var(--emerald)}.template-mini-preview{border-top:5px solid var(--template-accent);align-self:start;padding:24px;position:sticky;top:175px}.template-mini-preview>small{color:var(--muted)}.template-mini-preview>h2{color:var(--template-accent);margin:12px 0 25px;font-size:23px}.template-mini-preview>div:not(.template-preview-fields){background:var(--bg);flex-direction:column;gap:5px;padding:13px;display:flex}.template-mini-preview>div span,.template-mini-preview>p{color:var(--muted);font-size:10px}.template-preview-fields{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.template-preview-fields span{border:1px solid var(--line);border-radius:10px;padding:5px 8px}.advanced-document-modal{width:min(1180px,100%);max-height:94vh;overflow:auto}.document-form-grid,.reference-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.document-form-grid .full{grid-column:1/-1}.party-mode{gap:6px;margin:5px 0 13px;display:flex}.party-mode button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;padding:8px 12px}.party-mode button.active{color:#08775a;background:#e4f3ee;border-color:#90cdbb}.line-editor{border:1px solid var(--line);border-radius:9px;margin:18px 0;padding:13px}.line-editor-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.line-editor-head h3{margin:0;font-size:14px}.line-editor-row{border-top:1px solid var(--line);align-items:end;gap:8px;padding:10px 0;display:flex;overflow-x:auto}.line-editor-row label{min-width:82px}.line-editor-row .description{flex:1;min-width:230px}.line-remove{color:#b64b50;cursor:pointer;background:0 0;border:0;height:39px}.line-remove:disabled{opacity:.35}.document-form-total{background:var(--bg);border-radius:7px;justify-content:flex-end;align-items:center;gap:20px;margin:12px 0;padding:14px;display:flex}.document-form-total strong{color:var(--emerald);font-size:18px}.document-pdf-sheet{--document-accent:#173e53}.document-pdf-sheet .doc-company-header{border-color:var(--document-accent)}.document-pdf-sheet .doc-company-header>strong,.document-pdf-sheet .grand-total strong{color:var(--document-accent)}.document-pdf-table-wrap{width:100%;overflow-x:auto}.dynamic-pdf-lines{white-space:nowrap;width:100%}.dynamic-pdf-lines th{background:var(--document-accent)}.dynamic-pdf-lines td:nth-child(2){white-space:normal;min-width:170px}.document-pdf-info,.document-pdf-info>div{min-width:0}.document-pdf-info p,.document-pdf-info b{overflow-wrap:anywhere}@media (width<=900px){.template-layout{grid-template-columns:1fr}.template-mini-preview{position:static}.template-field-grid{grid-template-columns:1fr 1fr}.advanced-document-modal{border-radius:0;max-height:100vh}.document-form-grid,.reference-grid{grid-template-columns:1fr 1fr}.document-pdf-scroll{padding:10px}.document-pdf-sheet{width:100%;min-width:0;padding:22px 16px}.document-pdf-sheet .doc-company-header{gap:12px}.document-pdf-sheet .doc-company-header>strong{letter-spacing:.5px;white-space:nowrap;overflow-wrap:normal;text-align:right;font-size:11px}.document-pdf-info{gap:16px;padding:18px 0;grid-template-columns:1fr!important}.document-pdf-table-wrap{width:100%;max-width:100%;overflow:hidden}.document-pdf-sheet .dynamic-pdf-lines{table-layout:fixed;white-space:normal;width:100%;min-width:0}.document-pdf-sheet .dynamic-pdf-lines th,.document-pdf-sheet .dynamic-pdf-lines td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:6px 3px;font-size:6px;line-height:1.2}.document-pdf-sheet .dynamic-pdf-lines th{overflow-wrap:normal;word-break:normal;padding:6px 1px;font-size:5px}.document-pdf-sheet .dynamic-pdf-lines th:first-child,.document-pdf-sheet .dynamic-pdf-lines td:first-child{width:5%}.document-pdf-sheet .dynamic-pdf-lines th:nth-child(2),.document-pdf-sheet .dynamic-pdf-lines td:nth-child(2){width:22%}.document-pdf-sheet .pdf-summary{grid-template-columns:1fr}}@media (width<=600px){.template-selectors,.template-field-grid,.document-form-grid,.reference-grid{grid-template-columns:1fr}.template-selectors .full,.document-form-grid .full{grid-column:auto}.line-editor-row{grid-template-columns:1fr 1fr;display:grid}.line-editor-row .description{grid-column:1/-1;min-width:0}.line-editor-row label{min-width:0}.line-remove{grid-column:1/-1}.document-pdf-sheet{padding:16px 12px}.document-pdf-sheet .doc-company-header{align-items:flex-start}.document-pdf-sheet .doc-company-header>div{min-width:0}.document-pdf-sheet .doc-company-header section h2{overflow-wrap:anywhere;font-size:14px}.document-pdf-sheet .doc-company-header img{width:42px;height:42px}.document-pdf-sheet .pdf-summary{gap:15px}.pdf-toolbar button{flex:1;min-width:120px}}@media print{body *{visibility:hidden!important}.pdf-overlay,.pdf-overlay *{visibility:visible!important}.pdf-toolbar{display:none!important}.pdf-overlay{background:#fff;display:block;position:absolute;inset:0}.pdf-scroll{padding:0;overflow:visible}.pdf-sheet{width:100%;min-height:100vh;box-shadow:none;margin:0;padding:12mm}.pdf-lines{min-width:0}.pdf-header,.pdf-footer{display:flex!important}}.document-email-backdrop{z-index:140}.document-email-modal{width:min(620px,100vw - 28px)}.document-email-summary{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:13px;display:flex}.document-email-summary span{letter-spacing:1px;color:var(--emerald);font-size:8px;font-weight:800}.document-email-summary small{color:var(--muted);line-height:1.5}.document-send-confirm{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex!important}.document-send-confirm input{accent-color:var(--emerald);width:auto!important;min-height:0!important;margin:2px 0 0!important}.admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:17px;display:grid}.admin-form,.letterhead-preview{padding:24px}.logo-upload{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:22px 0;display:flex}.logo-preview{background:var(--bg);border:1px dashed #aab8c0;border-radius:10px;flex:none;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.logo-upload>div:last-child{flex:1}.logo-upload b{font-size:11px}.logo-upload p{color:var(--muted);font-size:9px;line-height:1.5}.file-button{cursor:pointer;align-items:center;display:inline-flex}.file-button input{display:none}.logo-upload .text-button{margin-left:10px}.admin-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.admin-fields label{font-size:9px;font-weight:700}.admin-fields input,.admin-fields textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;outline:0;margin-top:6px;padding:10px;font-family:inherit;display:block}.admin-fields input{height:40px}.admin-fields input:focus,.admin-fields textarea:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #0b8f6915}.admin-fields .full{grid-column:1/-1}.letterhead-preview>.eyebrow{margin:0 0 15px}.letterhead{color:#142233;background:#fff;flex-direction:column;min-height:590px;padding:35px;display:flex;box-shadow:0 5px 25px #12243318}.letterhead-brand{border-bottom:3px solid #0b8f69;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.letterhead-brand img{object-fit:contain;width:60px;height:60px}.letterhead-brand h2{margin:3px 0 7px;font-family:Georgia,serif}.letterhead-brand p{white-space:pre-line;color:#667;margin:0;font-size:8px}.letterhead-contact{color:#667;border-bottom:1px solid #ddd;flex-wrap:wrap;gap:6px 15px;padding:10px 0;font-size:7px;display:flex}.letterhead-body{text-align:center;color:#789;flex:1;place-content:center;gap:10px;display:grid}.letterhead-body strong{color:#234;font-family:Georgia,serif;font-size:17px}.letterhead-footer{text-align:center;color:#778;border-top:1px solid #ddd;padding-top:10px;font-size:7px}@media (width<=1000px){.admin-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-fields{grid-template-columns:1fr}.admin-fields .full{grid-column:auto}.logo-upload{align-items:flex-start}.letterhead{min-height:500px;padding:22px}}.document-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.document-summary>.card{align-items:center;gap:12px;padding:17px;display:flex}.document-summary>.card>span{width:38px;height:38px;color:var(--emerald);background:#e4f3ee;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.document-summary>.card>div{flex-direction:column;display:flex}.document-summary b{font-family:Georgia,serif;font-size:18px}.document-summary small{color:var(--muted);margin-top:3px;font-size:9px}.document-tools{justify-content:space-between;gap:12px;display:flex}.document-tools select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:0 10px;font-size:10px}.document-name{align-items:center;gap:10px;display:flex}.document-name>span{color:#416579;background:#edf3f5;border-radius:5px;place-items:center;width:31px;height:35px;font-size:7px;font-weight:800;display:grid}.document-name>div{flex-direction:column;gap:3px;display:flex}.preview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.preview-heading>div{flex-direction:column;gap:5px;display:flex}.preview-heading small,.preview-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:8px}.preview-grid{grid-template-columns:1fr 1fr;gap:20px;padding:24px 0;display:grid}.preview-grid>div{flex-direction:column;gap:6px;font-size:10px;display:flex}.document-value{background:var(--bg);justify-content:space-between;margin-bottom:18px;padding:17px;font-size:11px;display:flex}.document-value strong{color:var(--emerald);font-family:Georgia,serif;font-size:17px}@media (width<=900px){.document-summary{grid-template-columns:1fr 1fr}}@media (width<=600px){.document-tools{flex-direction:column}.document-tools select{height:38px}.preview-grid{grid-template-columns:1fr}.document-preview .modal-actions{flex-wrap:wrap}}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.unit{padding:20px}.unit-head{align-items:center;gap:12px;display:flex}.unit-head>span{width:40px;height:40px;color:var(--emerald);background:#e4f3ee;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.unit-head div{flex:1}.unit-head h2,.quick-reports h2{margin:0 0 4px;font-family:Georgia,serif;font-size:15px}.unit-head p{color:var(--muted);margin:0;font-size:9px}.unit-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 14px;display:grid}.unit-stats div{flex-direction:column;gap:6px;display:flex}.unit-stats small{color:var(--muted);text-transform:uppercase;font-size:8px}.unit-stats b{font-size:12px}.progress{background:var(--bg);border-radius:4px;height:4px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--emerald),var(--gold));border-radius:4px;height:100%;display:block}.invoice-modal{width:min(700px,100%)}.invoice-brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:18px;display:flex}.invoice-brand div{flex-direction:column;display:flex}.invoice-brand div b{font-family:Georgia,serif}.invoice-brand small{color:var(--muted);margin-top:3px;font-size:8px}.invoice-brand>strong{color:var(--navy2);margin-left:auto;font-family:Georgia,serif;font-size:24px}.invoice-meta{justify-content:space-between;margin:25px 0;display:flex}.invoice-meta>div{flex-direction:column;gap:7px;font-size:10px;display:flex}.invoice-meta small{color:var(--emerald);letter-spacing:1px;font-weight:700}.invoice-meta span{color:var(--muted)}.invoice-line{background:var(--bg);justify-content:space-between;padding:17px;font-size:11px;display:flex}.invoice-total{justify-content:flex-end;align-items:center;gap:25px;padding:20px 0;display:flex}.invoice-total strong{font-family:Georgia,serif;font-size:20px}.form-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.accounting-grid{grid-template-columns:minmax(0,2fr) minmax(250px,.7fr);gap:17px;display:grid}.statement,.quick-reports{padding:22px}.statement-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:10px 6px;font-size:10px;display:flex}.statement-row.head{color:var(--ink);background:var(--bg);margin-top:10px;font-weight:700}.statement-row.total{border-top:2px solid var(--emerald);color:var(--ink);border-bottom:0;padding-top:16px;font-size:12px}.statement-row.total strong{color:var(--emerald);font-family:Georgia,serif;font-size:16px}.quick-reports h2{margin-bottom:15px}.quick-reports button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;padding:13px 2px;font-size:10px;display:flex}.quick-reports button b{color:var(--emerald)}@media (width<=900px){.unit-grid,.accounting-grid{grid-template-columns:1fr}}@media (width<=600px){.unit-grid{grid-template-columns:1fr}.unit-stats{grid-template-columns:1fr 1fr}.invoice-meta{flex-direction:column;gap:20px}.form-grid{grid-template-columns:1fr}.invoice-brand>strong{font-size:17px}}@media print{.sidebar,header,footer,.page-heading,.modal-backdrop>.modal:not(.invoice-modal) .modal-actions{display:none!important}main{width:100%!important;margin:0!important}.content{padding:0!important}.modal-backdrop{background:#fff;padding:0;position:static}.invoice-modal{box-shadow:none;color:#142233;width:100%}.invoice-modal .modal-actions{display:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app{background:var(--bg);min-height:100vh;color:var(--ink);transition:all .25s;display:flex}.app.dark{--ink:#edf4f6;--muted:#91a2ad;--line:#253a48;--surface:#152a39;--bg:#0d1c27}.sidebar{z-index:20;background:var(--navy);color:#fff;flex-direction:column;width:248px;transition:all .25s;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff16;align-items:center;gap:12px;height:78px;padding:0 22px;display:flex}.brand-mark{background:linear-gradient(145deg,#17a17b,#d0a651);border-radius:9px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid}.brand div{flex-direction:column;line-height:1.2;display:flex}.brand b{letter-spacing:.2px;font-family:Georgia,serif;font-size:16px}.brand small{color:#9bb0c0;text-transform:uppercase;letter-spacing:1px;margin-top:3px;font-size:9px}.brand button{color:#a9bac6;cursor:pointer;background:#ffffff10;border:1px solid #ffffff12;border-radius:6px;width:25px;height:25px;margin-left:auto}.sidebar nav{padding:24px 14px;overflow:auto}.nav-label{color:#70899b;text-transform:uppercase;letter-spacing:1.3px;padding:0 11px 10px;font-size:10px;font-weight:700;display:block}.nav-label.second{padding-top:23px}.sidebar nav button{color:#a9bac6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0c}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--green);background:#fff1}.sidebar nav button.active svg{color:#41c89d}.badge{color:#fff;background:#e36064;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-foot{margin-top:auto;padding:15px 16px 22px}.support{background:#ffffff0a;border:1px solid #ffffff0b;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.support>span{border:1px solid #7690a3;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.support div{flex-direction:column;display:flex}.support small{color:#8299aa;margin-top:3px;font-size:9px}.security{text-align:center;color:#71899a;margin-top:17px;font-size:9px}.security span{color:#35c292}.sidebar.collapsed{width:76px}.sidebar.collapsed .brand div,.sidebar.collapsed .nav-label,.sidebar.collapsed nav button span,.sidebar.collapsed .badge,.sidebar.collapsed .sidebar-foot{display:none}.sidebar.collapsed .brand{padding:0 20px}.sidebar.collapsed .brand button{display:none}.sidebar.collapsed nav{padding:22px 12px}.sidebar.collapsed nav button{justify-content:center;padding:12px}.sidebar.collapsed+main{margin-left:76px}main{flex-direction:column;width:calc(100% - 248px);min-height:100vh;margin-left:248px;transition:all .25s;display:flex}header{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);color:#99a5af;background:var(--surface);border-radius:7px;align-items:center;width:300px;height:38px;padding:0 11px;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:12px}.search kbd{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:3px 5px;font-size:9px}.header-actions{align-items:center;gap:9px;display:flex}.icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.icon-button:hover{background:var(--bg)}.notification{position:relative}.notification i{border:2px solid var(--surface);background:#e05b60;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.divider{border-left:1px solid var(--line);height:25px;margin:0 5px}.profile{align-items:center;gap:9px;display:flex}.profile div{flex-direction:column;line-height:1.3;display:flex}.profile small{color:var(--muted);font-size:9px}.avatar{color:#0a795b;background:#dcebe6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.small{width:31px;height:31px}.mobile-menu{display:none}.content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:32px 34px 45px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.page-heading h1{color:var(--ink);margin:3px 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:600}.page-heading p{color:var(--muted);margin:0;font-size:12px}.page-heading .eyebrow,.eyebrow{color:var(--emerald);text-transform:uppercase;letter-spacing:1.3px;font-size:9px;font-weight:700}.heading-actions{gap:9px;display:flex}button{font-family:inherit}.primary,.secondary{cursor:pointer;border-radius:6px;height:38px;padding:0 15px;font-size:11px;font-weight:700}.primary{background:var(--emerald);color:#fff;border:1px solid #087657;box-shadow:0 3px 8px #0b8f6925}.primary:hover{background:#077d5c}.secondary{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 9px #1f36470a}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.metric{align-items:flex-start;gap:13px;padding:19px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.metric-icon.emerald{color:#087c5c;background:#e4f4ef}.metric-icon.blue{color:#37708e;background:#e8f1f6}.metric-icon.gold{color:#b17b21;background:#f7f0df}.metric-icon.rose{color:#c05257;background:#f9e9e8}.metric-copy{flex-direction:column;display:flex}.metric-copy>span{color:var(--muted);margin-bottom:7px;font-size:10px}.metric-copy strong{letter-spacing:.2px;font-family:Georgia,serif;font-size:20px}.metric-copy small{margin-top:7px;font-size:9px}.metric-copy small.up{color:#078260}.metric-copy small.warn{color:#c05257}.metric-copy small em{color:var(--muted);font-style:normal}.grid-main{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:17px;margin-bottom:17px;display:grid}.performance,.portfolio{min-height:364px;padding:21px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-head h2{margin:0 0 5px;font-family:Georgia,serif;font-size:15px}.card-head p{color:var(--muted);margin:0;font-size:10px}.card-head select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:5px;padding:7px 8px;font-size:10px}.legend{color:var(--muted);justify-content:flex-end;gap:17px;margin:18px 0 9px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i,.dot{border-radius:2px;width:7px;height:7px}.revenue{background:#0b8f69}.expense{background:#d2aa5d}.profit{background:#2f6380}.chart-wrap{height:245px;display:flex}.ylabels{color:#8f9ba5;flex-direction:column;justify-content:space-between;padding:4px 8px 24px 0;font-size:8px;display:flex}.chart-area{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent 52px);flex:1;justify-content:space-around;display:flex;position:relative}.month{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;width:7.5%;height:100%;display:flex}.bars{justify-content:center;align-items:flex-end;gap:2px;width:60%;height:calc(100% - 23px);display:flex}.bar{opacity:.88;border-radius:2px 2px 0 0;width:8px;display:block}.bar.rev{background:#0b8f69}.bar.exp{background:#d2aa5d}.month>span{color:#8d9aa4;height:23px;padding-top:9px;font-size:8px}.line-chart{z-index:3;pointer-events:none;width:100%;height:calc(100% - 23px);position:absolute;inset:0 0 23px}.line-chart path{fill:none;stroke:#2f6380;stroke-width:4px;vector-effect:non-scaling-stroke}.more,.row-menu{color:var(--muted);cursor:pointer;background:0 0;border:0}.donut{background:conic-gradient(#0b8f69 0 42%,#2f6380 42% 73%,#d2aa5d 73% 91%,#d6dee3 91%);border-radius:50%;place-items:center;width:150px;height:150px;margin:24px auto 20px;display:grid;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;width:98px;height:98px;position:absolute}.donut div{z-index:1;text-align:center;flex-direction:column;display:flex}.donut strong{font-family:Georgia,serif;font-size:16px}.donut span{color:var(--muted);margin-top:4px;font-size:8px}.allocation{grid-template-columns:1fr 1fr;gap:13px 16px;display:grid}.allocation div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.allocation span{align-items:center;gap:6px;display:flex}.allocation b{color:var(--ink)}.dot{border-radius:50%;display:inline-block}.d1{background:#0b8f69}.d2{background:#2f6380}.d3{background:#d2aa5d}.d4{background:#d6dee3}.transactions{padding:21px}.text-button{color:var(--emerald);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:750px;margin-top:18px;font-size:10px}th{text-align:left;color:#84919c;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--line);padding:9px 10px;font-size:8px;font-weight:700}td{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 10px}tbody tr:hover{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background:color-mix(in srgb,var(--bg) 60%,transparent)}}td b{color:var(--ink)}.mono{color:#526777;font-family:monospace}.account{align-items:center;gap:9px;display:flex}.account>span:last-child{flex-direction:column;display:flex}.account small{margin-top:3px;font-size:8px}.positive{color:#087d5e;font-weight:700}.negative{color:#c5575c;font-weight:700}.status{border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-block}.status.completed,.status.active{color:#08775a;background:#e4f3ee}.status.pending,.status.review{color:#a87522;background:#f8f0df}.toast{color:#fff;z-index:50;background:#0b8f69;border-radius:7px;padding:12px 17px;font-size:11px;position:fixed;top:90px;right:25px;box-shadow:0 8px 30px #092d2333}.modal-backdrop{z-index:60;background:#061622aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:12px;width:min(450px,100%);padding:25px;box-shadow:0 20px 60px #0005}.modal-title{justify-content:space-between;align-items:flex-start;display:flex}.modal-title h2{margin:4px 0 20px;font-family:Georgia,serif}.modal-title button{background:var(--bg);color:var(--muted);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.modal form{flex-direction:column;gap:14px;display:flex}.modal label{color:var(--ink);font-size:10px;font-weight:700}.modal input,.modal select{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--ink);border-radius:6px;outline:0;margin-top:6px;padding:0 11px;display:block}.modal input:focus,.modal select:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #0b8f6915}.form-note{background:var(--bg);border-left:3px solid var(--gold);color:var(--muted);margin:0;padding:10px;font-size:9px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.list-tools{justify-content:space-between;display:flex}.search.wide{width:380px}.empty{text-align:center;color:var(--muted);padding:48px}.empty span{font-size:28px}.empty h3{color:var(--ink);margin:12px 0 6px;font-family:Georgia,serif}.coming{text-align:center;max-width:680px;margin:30px auto;padding:70px 20px}.coming-icon{width:52px;height:52px;color:var(--emerald);background:#e4f3ee;border-radius:12px;place-items:center;margin:0 auto 18px;display:grid}.coming h2{font-family:Georgia,serif}.coming p{color:var(--muted);max-width:470px;margin:0 auto 20px;font-size:12px;line-height:1.7}.roadmap{color:#9c6d1f;background:#f8f0df;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:700}footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);justify-content:space-between;padding:17px 34px;font-size:9px;display:flex}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.grid-main{grid-template-columns:1fr}.portfolio{min-height:auto}.donut{margin-top:20px}.allocation{max-width:440px;margin:auto}}@media (width<=760px){.sidebar{transform:translate(-100%);box-shadow:10px 0 40px #0002}.sidebar.collapsed{width:248px;transform:translate(0)}.sidebar.collapsed .brand div,.sidebar.collapsed .nav-label,.sidebar.collapsed nav button span,.sidebar.collapsed .badge,.sidebar.collapsed .sidebar-foot{display:flex}.sidebar.collapsed nav{padding:24px 14px}.sidebar.collapsed nav button{justify-content:flex-start;padding:11px 12px}.sidebar.collapsed+main,main{width:100%;margin-left:0}header{height:64px;padding:0 16px}.mobile-menu{color:var(--ink);background:0 0;border:0;font-size:18px;display:block}.search,.profile div,.profile>span:last-child,.divider{display:none}.content{padding:22px 16px}.page-heading{align-items:flex-start;gap:20px}.page-heading h1{font-size:23px}.heading-actions{flex-direction:column}.metrics{grid-template-columns:1fr 1fr}.metric{padding:14px}.metric-icon{display:none}.metric-copy strong{font-size:17px}.grid-main{display:block}.portfolio{margin-top:15px}.performance{padding:16px}.legend{justify-content:flex-start}.month:nth-child(2n)>span{display:none}.transactions{padding:15px}.list-tools{gap:10px}.search.wide{width:100%;display:flex}footer{flex-direction:column;gap:6px;padding:16px}}@media (width<=480px){.metrics{grid-template-columns:1fr}.page-heading{flex-direction:column}.heading-actions{flex-direction:row;width:100%}.heading-actions button{flex:1}.chart-wrap{height:210px}.allocation{grid-template-columns:1fr}.profile .avatar{display:grid}}.logo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-help{color:var(--muted);margin-top:9px;font-size:8px;display:block}.profile-admin .modal-actions>span.save-message{color:#a26b1f}.profile-admin .modal-actions>span.save-success{color:var(--emerald)}.customer-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.customer-metrics>div{flex-direction:column;gap:7px;padding:18px;display:flex}.customer-metrics small{text-transform:uppercase;color:var(--muted);font-size:8px}.customer-metrics b{color:var(--emerald);font:17px/1.35 Georgia,serif}.customer-metrics span{color:var(--muted);font-size:8px}.customer-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-tools>select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:6px;padding:0 12px}.customer-form-modal,.customer-detail-modal{width:min(930px,100%);max-height:92vh;overflow:auto}.customer-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customer-form-grid .span-two{grid-column:span 2}.customer-form-grid .full{grid-column:1/-1}.customer-form-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:6px;margin-top:6px;padding:10px;display:block}.customer-detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.customer-detail-grid>div{background:var(--bg);border-radius:7px;flex-direction:column;gap:5px;padding:12px;display:flex}.customer-detail-grid .full{grid-column:1/-1}.customer-detail-grid small{color:var(--muted);text-transform:uppercase;font-size:7px}.customer-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:14px 0;display:flex}.danger-link{margin-right:auto;color:#c05257!important}@media (width<=950px){.customer-metrics,.customer-detail-grid,.customer-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.customer-metrics,.customer-detail-grid,.customer-form-grid{grid-template-columns:1fr}.customer-form-grid .span-two,.customer-form-grid .full,.customer-detail-grid .full{grid-column:auto}.customer-tools{flex-direction:column;align-items:stretch}.customer-links{flex-direction:column}}.customer-permission-row>span{flex-direction:column;gap:3px;display:flex}.customer-permission-row>span small{color:var(--muted);font-size:7px}.action-permissions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.action-permissions label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:8px;font-weight:700;display:flex}.action-permissions input{width:13px;height:13px;accent-color:var(--emerald)}@media (width<=700px){.permission-grid-head,.permission-row{grid-template-columns:1fr}.action-permissions{grid-template-columns:1fr 1fr}}.expense-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.expense-metrics>div{flex-direction:column;gap:7px;padding:18px;display:flex}.expense-metrics small{text-transform:uppercase;color:var(--muted);font-size:8px}.expense-metrics b{color:var(--emerald);font:16px/1.35 Georgia,serif}.expense-metrics span{color:var(--muted);font-size:8px}.expense-tools{align-items:center;gap:10px;display:flex}.expense-tools .search{margin-right:auto}.expense-tools>select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:6px;padding:0 10px}.expense-form-modal,.expense-detail-modal{width:min(930px,100%);max-height:92vh;overflow:auto}.expense-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.expense-form-grid .span-two{grid-column:span 2}.expense-form-grid .full{grid-column:1/-1}.expense-form-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:6px;margin-top:6px;padding:10px;display:block}.expense-detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.expense-detail-grid>div{background:var(--bg);border-radius:7px;flex-direction:column;gap:5px;padding:12px;display:flex}.expense-detail-grid .full{grid-column:1/-1}.expense-detail-grid small{color:var(--muted);text-transform:uppercase;font-size:7px}.expense-detail-grid b{font-size:9px;line-height:1.5}.expense-detail-grid .posted-link{border-left:3px solid var(--emerald)}.expense-workflow-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.expense-workflow-actions .danger-link{margin-right:auto}@media (width<=950px){.expense-metrics,.expense-detail-grid,.expense-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.expense-metrics,.expense-detail-grid,.expense-form-grid{grid-template-columns:1fr}.expense-form-grid .span-two,.expense-form-grid .full,.expense-detail-grid .full{grid-column:auto}.expense-tools,.expense-workflow-actions{flex-direction:column;align-items:stretch}.expense-workflow-actions .danger-link{margin-right:0}}.list-card td small{color:var(--muted);margin-top:4px;display:block}.permission-modal{width:min(980px,100%);max-height:92vh;overflow:auto}.user-fields{grid-template-columns:1fr 1fr 1fr 180px auto;align-items:end;gap:12px;display:grid}.preset-button{white-space:nowrap}.role-creator{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:1fr 260px auto;align-items:center;gap:12px;margin-top:16px;padding:13px;display:grid}.role-creator>div{flex-direction:column;gap:4px;display:flex}.role-creator b{font-size:10px}.role-creator small{color:var(--muted);font-size:8px}.role-creator input{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:6px;padding:0 10px}.permission-help{background:var(--bg);border-left:3px solid var(--emerald);color:var(--muted);margin:18px 0 12px;padding:11px 13px;font-size:9px;line-height:1.5}.business-permission-tabs{gap:7px;padding-bottom:10px;display:flex;overflow-x:auto}.business-permission-tabs button{border:1px solid var(--line);background:var(--surface);min-width:max-content;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.business-permission-tabs button.active{border-color:var(--emerald);color:#08775a;background:#e4f3ee}.business-permission-tabs img,.business-permission-tabs span{object-fit:contain;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.permission-grid{border:1px solid var(--line);border-radius:8px;max-height:390px;overflow:hidden auto}.permission-grid-head,.permission-row{grid-template-columns:1fr 240px;align-items:center;gap:15px;padding:9px 13px;display:grid}.permission-grid-head{z-index:1;background:var(--navy2);color:#fff;text-transform:uppercase;font-size:8px;position:sticky;top:0}.permission-row{border-bottom:1px solid var(--line);font-size:10px}.permission-row:last-child{border-bottom:0}.permission-row select{height:34px;margin:0}.form-error{color:#c05257;margin:10px 0 0;font-size:9px}.permission-modal .modal-actions{background:var(--surface);padding:14px 0 0;position:sticky;bottom:-25px}@media (width<=850px){.user-fields{grid-template-columns:1fr 1fr}.preset-button{width:100%}.role-creator{grid-template-columns:1fr}.permission-grid-head,.permission-row{grid-template-columns:1fr 180px}}@media (width<=560px){.user-fields{grid-template-columns:1fr}.permission-grid-head,.permission-row{grid-template-columns:1fr 145px}.permission-modal{padding:18px}.permission-row{padding:8px}.permission-grid-head{padding:9px 8px}}.document-create-modal{width:min(620px,100%)}.document-create-modal textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;margin-top:6px;padding:10px;display:block}.document-create-modal textarea:focus{border-color:var(--emerald);outline:0;box-shadow:0 0 0 3px #0b8f6915}.pdf-toolbar .primary:disabled{opacity:.55}.pdf-sheet .doc-company-header{color:#172532}.pdf-sheet .doc-company-header section p{color:#60717e}.shipment-layout{grid-template-columns:340px 1fr;gap:17px;display:grid}.shipment-folders,.shipment-set{min-height:430px;padding:20px}.shipment-folders>.card-head{margin-bottom:12px}.shipment-folders>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:13px 8px;display:flex}.shipment-folders>button.active{color:#075f49;background:#e4f3ee;border-radius:7px}.shipment-folders>button>span{background:var(--navy2);color:#fff;border-radius:7px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:800;display:grid}.shipment-folders>button>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.shipment-folders b{font-size:10px}.shipment-folders small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.shipment-folders em{color:var(--emerald);font-size:7px;font-style:normal}.shipment-set-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.shipment-set-head h2{margin:4px 0 6px;font-family:Georgia,serif}.shipment-set-head span{color:var(--muted);font-size:8px}.shipment-checklist{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.shipment-checklist>div{background:var(--bg);border:1px solid var(--line);border-radius:7px;grid-template-columns:24px 1fr;gap:3px 6px;padding:10px;display:grid}.shipment-checklist>div>span{color:#a87522;background:#f8f0df;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.shipment-checklist>div.complete>span{color:#08775a;background:#e4f3ee}.shipment-checklist b{font-size:8px}.shipment-checklist small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.shipment-set table{min-width:600px}@media (width<=1050px){.shipment-layout{grid-template-columns:1fr}.shipment-folders{min-height:0}.shipment-checklist{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.shipment-checklist{grid-template-columns:1fr}.shipment-set-head{flex-direction:column}}.document-tabs{margin-bottom:18px}.writing-layout{grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);gap:17px;display:grid}.writing-brief,.writing-editor{padding:23px}.writing-fields{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.writing-fields .full{grid-column:1/-1}.writing-fields label{font-size:9px;font-weight:700}.writing-fields input,.writing-fields select,.writing-fields textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;margin-top:6px;padding:10px;display:block}.writing-fields input,.writing-fields select{height:39px}.writing-fields textarea{resize:vertical}.ai-generate{width:100%;margin-top:15px}.writing-editor{flex-direction:column;min-height:640px;display:flex}.writing-editor>.card-head{flex:none}.writing-editor>textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:480px;color:var(--ink);resize:vertical;border-radius:8px;flex:1;margin-top:20px;padding:22px;font:12px/1.8 Georgia,serif}.writing-editor>.empty{flex:1;place-content:center;display:grid}.letter-pdf{min-height:297mm}.letter-date{text-align:right;margin:35px 0 28px;font-size:10px}.letter-recipient{border-left:3px solid #0b8f69;flex-direction:column;gap:8px;margin-bottom:28px;padding-left:14px;display:flex}.letter-recipient b{font-family:Georgia,serif;font-size:15px}.letter-recipient span{color:#60717e;font-size:10px}.letter-body{white-space:pre-wrap;color:#293944;flex:1;font:12px/1.85 Georgia,serif}@media (width<=1000px){.writing-layout{grid-template-columns:1fr}.writing-editor{min-height:520px}}@media (width<=600px){.writing-fields{grid-template-columns:1fr}.writing-fields .full{grid-column:auto}.document-tabs{flex-direction:column}.writing-brief,.writing-editor{padding:17px}}.notification-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.notification-metrics>div{grid-template-columns:1fr auto;gap:6px;padding:18px;display:grid}.notification-metrics small{color:var(--muted);text-transform:uppercase;font-size:8px}.notification-metrics b{color:var(--emerald);grid-area:1/2/3;font:24px Georgia,serif}.notification-metrics span{color:var(--muted);font-size:8px}.notification-layout{grid-template-columns:230px 1fr;gap:17px;display:grid}.notification-filters,.notification-list{padding:20px}.notification-filters>b{margin-bottom:12px;font:14px Georgia,serif;display:block}.notification-filters button{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:11px;font-size:9px;display:flex}.notification-filters button.active{color:#08775a;background:#e4f3ee;font-weight:700}.notification-filters button span{background:var(--bg);border-radius:10px;padding:2px 6px}.notification-filters .mark-all{border-top:1px solid var(--line);color:var(--emerald);border-radius:0;margin-top:15px;font-weight:700}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:start;gap:12px;padding:18px 5px;display:grid}.notification-list article.read{opacity:.58}.notification-dot{background:#3c88a5;border-radius:50%;width:9px;height:9px;margin-top:4px}.notification-dot.urgent{background:#d65a5e}.notification-list article>div{flex-direction:column;display:flex}.notification-list small{color:var(--emerald);text-transform:uppercase;font-size:7px}.notification-list h3{margin:6px 0;font:14px Georgia,serif}.notification-list p{color:var(--muted);margin:0 0 7px;font-size:9px}.notification-list time{color:var(--muted);font-size:7px}.notification-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;margin-top:6px;padding:10px;display:block}@media (width<=800px){.notification-layout{grid-template-columns:1fr}.notification-filters{flex-wrap:wrap;gap:5px;display:flex}.notification-filters>b{width:100%}.notification-filters button{width:auto}.notification-metrics{grid-template-columns:1fr}}@media (width<=520px){.notification-list article{grid-template-columns:10px 1fr}.notification-list article>button{grid-column:2;justify-self:start}}.accounting-workspace{grid-template-columns:230px 1fr;gap:17px;display:grid}.accounting-reports,.live-report{padding:22px}.accounting-reports h2{margin:0 0 13px;font:15px Georgia,serif}.accounting-reports button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;justify-content:space-between;padding:13px 8px;font-size:9px;display:flex}.accounting-reports button.active{color:#08775a;background:#e4f3ee;border-radius:6px;font-weight:700}.live-report>.card-head{margin-bottom:17px}.financial-statement{max-width:850px}.journal-modal{width:min(980px,100%);max-height:92vh;overflow:auto}.journal-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.journal-meta .full{grid-column:1/-1}.journal-lines{border:1px solid var(--line);border-radius:8px;margin-top:17px;overflow-x:auto}.journal-line-head,.journal-line{grid-template-columns:240px 1fr 130px 130px 32px;align-items:center;gap:8px;min-width:820px;padding:8px;display:grid}.journal-line-head{background:var(--navy2);color:#fff;text-transform:uppercase;font-size:8px}.journal-line{border-bottom:1px solid var(--line)}.journal-line input,.journal-line select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:5px;padding:0 8px}.journal-line button{color:#c05257;cursor:pointer;background:#f9e9e8;border:0;border-radius:5px;height:30px}.add-line{margin:12px 0}.journal-totals{background:var(--bg);justify-content:flex-end;gap:25px;padding:13px;font-size:10px;display:flex}.journal-totals b{color:var(--emerald)}.live-report td small{margin-top:4px;display:block}tfoot td{border-top:2px solid var(--emerald)}.accounting-filter{align-items:end;gap:12px;margin-bottom:17px;padding:14px 18px;display:flex}.accounting-filter label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:6px;font-size:8px;display:flex}.accounting-filter input{border:1px solid var(--line);background:var(--surface);min-width:145px;height:36px;color:var(--ink);border-radius:6px;padding:0 10px}.accounting-filter .accounting-search{flex:1}.accounting-filter .accounting-search input{width:100%}.accounting-check{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:8px;font-weight:800;display:inline-flex}.accounting-check.ok{color:#08775a;background:#e4f3ee}.accounting-check.bad{color:#b4474c;background:#f9e9e8}.accounting-error{background:#f9e9e8;border-radius:7px;margin-bottom:16px;padding:12px 14px}.statement-row.balanced strong{color:var(--emerald)}.statement-row.unbalanced strong{color:#b4474c}.journal-view{width:min(800px,100%)}.journal-summary{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:8px 0 18px;display:grid}.journal-summary span{background:var(--bg);border-radius:7px;flex-direction:column;gap:5px;padding:12px;display:flex}.journal-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.journal-line button:disabled{opacity:.35;cursor:not-allowed}.live-report table{min-width:720px}.live-report .empty{padding:55px 20px}.accounting-scope-switch{border-left:4px solid var(--emerald);justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:14px 17px;display:flex}.accounting-scope-switch>div:first-child{flex-direction:column;gap:4px;display:flex}.accounting-scope-switch b{font-size:11px}.accounting-scope-switch span{color:var(--muted);font-size:9px}.accounting-scope-switch>div:last-child{background:var(--bg);border-radius:8px;padding:4px;display:flex}.accounting-scope-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:9px}.accounting-scope-switch button.active{background:var(--surface);color:var(--emerald);font-weight:800;box-shadow:0 2px 8px #0f243617}.accounting-section-actions{background:var(--bg);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:11px 13px;display:flex}.accounting-section-actions p{color:var(--muted);margin:0;font-size:9px}.accounting-submodules{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.accounting-submodules>div{border:1px solid var(--line);border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.accounting-submodules span{color:var(--muted);text-transform:uppercase;font-size:9px}.accounting-submodules strong{color:var(--navy2);font:20px Georgia,serif}.accounting-submodules p{min-height:32px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.reconcile-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.reconcile-summary span{background:var(--bg);color:var(--muted);border-radius:7px;flex-direction:column;gap:7px;padding:12px;font-size:9px;display:flex}.reconcile-summary b{color:var(--ink);font-size:12px}.reconcile-list{border:1px solid var(--line);border-radius:8px;max-height:330px}.reconcile-list input[type=checkbox]{width:16px;height:16px}.accounting-reports{max-height:670px;overflow:auto}.live-report{min-width:0}@media (width<=900px){.accounting-workspace{grid-template-columns:1fr}.accounting-reports{padding:8px;display:flex;overflow-x:auto}.accounting-reports h2{display:none}.accounting-reports button{border-bottom:0;min-width:max-content}.journal-meta{grid-template-columns:1fr}.journal-meta .full{grid-column:auto}.accounting-filter{flex-wrap:wrap;align-items:stretch}.accounting-filter label{flex:1;min-width:140px}.accounting-filter .accounting-search{flex-basis:100%}.journal-summary{grid-template-columns:1fr}.accounting-scope-switch{flex-direction:column;align-items:stretch}.accounting-scope-switch>div:last-child{width:100%}.accounting-scope-switch button{flex:1}.accounting-submodules,.reconcile-summary{grid-template-columns:1fr}}.auth-loading{color:#fff;background:#0a2035;place-items:center;min-height:100vh;font:14px Georgia,serif;display:grid}.login-screen{background:radial-gradient(circle at 80% 10%,#164968,#0a2035 50%,#071724);place-items:center;width:100%;min-height:100vh;margin:0;padding:20px;display:grid}.login-card{color:#142233;background:#fff;border-radius:15px;width:min(440px,100%);padding:38px;box-shadow:0 25px 80px #0008}.login-brand{align-items:center;gap:12px;margin-bottom:35px;display:flex}.login-brand>span{color:#fff;background:linear-gradient(145deg,#17a17b,#d0a651);border-radius:50%;place-items:center;width:42px;height:42px;font:22px Georgia,serif;display:grid}.login-brand>div{flex-direction:column;display:flex}.login-brand b{font:17px Georgia,serif}.login-brand small{color:#71808b;text-transform:uppercase;margin-top:3px;font-size:8px}.login-card h1{margin:5px 0 8px;font:28px Georgia,serif}.login-card>p:not(.eyebrow){color:#6c7a89;font-size:10px;line-height:1.6}.login-card form{flex-direction:column;gap:14px;margin:23px 0;display:flex}.login-card label{font-size:9px;font-weight:700}.login-card input{border:1px solid #dfe5e8;border-radius:7px;width:100%;height:42px;margin-top:6px;padding:0 11px;display:block}.login-card form>.primary{width:100%;margin-top:5px}.login-error{color:#a43f44;background:#f9e9e8;border-radius:6px;padding:10px;font-size:9px}.user-menu-floating{z-index:35;position:fixed;top:20px;right:27px}.header-actions>.profile{visibility:hidden;width:155px}.profile-button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.profile-chevron{color:var(--muted);font-size:16px}.user-menu-wrap{position:relative}.user-dropdown{background:var(--surface);border:1px solid var(--line);width:220px;color:var(--ink);border-radius:9px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 14px 45px #06162235}.user-dropdown>div{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:5px;padding:10px;display:flex}.user-dropdown b{font-size:10px}.user-dropdown small{color:var(--muted);margin-top:4px;font-size:8px}.user-dropdown button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px;font-size:9px;display:block}.user-dropdown button:hover{background:var(--bg)}.user-dropdown button.logout{color:#c05257;border-top:1px solid var(--line);border-radius:0;margin-top:4px}@media (width<=760px){.user-menu-floating{top:15px;right:12px}.user-menu-floating .profile-button>div,.header-actions>.profile{display:none}.login-card{padding:26px}}.login-brand>span.login-logo{background:0 0;border:0;flex:none;width:72px;height:72px;padding:4px;overflow:hidden}.login-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%}.profile-chevron{margin-left:3px;transition:transform .2s;display:inline-block}.profile-chevron.open{transform:rotate(180deg)}.user-dropdown{width:285px;padding:9px}.user-dropdown .dropdown-user{background:var(--bg);border:0;border-radius:7px;margin:0 0 7px;padding:12px}.dropdown-user em,.account-identity em{text-transform:uppercase;width:max-content;color:var(--emerald);background:#e4f3ee;border-radius:10px;margin-top:7px;padding:4px 7px;font-size:7px;font-style:normal}.user-dropdown>button{grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.user-dropdown>button>div{flex-direction:column;gap:3px;display:flex}.user-dropdown>button small{color:var(--muted);font-size:7px}.menu-symbol{background:var(--bg);width:31px;height:31px;color:var(--emerald);border-radius:7px;place-items:center;font-size:6px;font-weight:800;display:grid}.user-dropdown button.logout{border-top:1px solid var(--line);margin-top:5px;display:grid}.account-modal-backdrop{z-index:90}.account-modal{width:min(460px,100%)}.account-identity{background:var(--bg);border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.account-identity>.avatar{width:44px;height:44px}.account-identity>div{flex-direction:column;display:flex}.account-identity b{font-size:11px}.account-identity small{color:var(--muted);margin-top:3px;font-size:8px}.account-modal h3{margin:0 0 12px;font:14px Georgia,serif}.form-success{color:#08775a;background:#e4f3ee;border-radius:6px;padding:10px;font-size:9px}.hr-tabs{margin:17px 0}.hr-modal{width:min(780px,100%)}.hr-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hr-message-modal{width:min(620px,100%)}.hr-message-modal textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;margin-top:6px;padding:10px;display:block}.hr-modal .form-note{margin-bottom:15px}@media (width<=600px){.hr-form-grid{grid-template-columns:1fr}.hr-tabs{flex-wrap:wrap}.hr-tabs button{min-width:calc(50% - 4px)}}.workforce-mix{grid-template-columns:1fr 140px 140px;align-items:center;gap:15px;margin-bottom:17px;padding:18px 20px;display:grid}.workforce-mix h2{margin:3px 0;font:16px Georgia,serif}.workforce-mix>div:first-child>span{color:var(--muted);font-size:8px}.workforce-count{border-left:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.workforce-count b{color:var(--emerald);font:24px Georgia,serif}.workforce-count span{color:var(--muted);font-size:8px}.workforce-count.foreign b{color:#39718b}.nationality-list{border-top:1px solid var(--line);grid-column:1/-1;gap:7px;padding-top:12px;display:flex;overflow-x:auto}.nationality-list>span{background:var(--bg);border-radius:6px;flex-direction:column;min-width:max-content;padding:8px 10px;display:flex}.nationality-list b{font-size:8px}.nationality-list small{color:var(--muted);margin-top:3px;font-size:7px}@media (width<=700px){.workforce-mix{grid-template-columns:1fr 1fr}.workforce-mix>div:first-child{grid-column:1/-1}.workforce-count{border:0}}.hr-error{color:#a43f44;background:#f9e9e8;border:1px solid #efc9c7;border-radius:7px;margin-bottom:15px;padding:11px 13px;font-size:9px}.multi-currency-total{line-height:1.35;font-size:13px!important}.hr-file-link{margin-right:8px;text-decoration:none;display:inline-block}.text-button.danger{color:#c05257}.hr-message-cell{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.inbox-tabs button span{color:#fff;background:#d95a5e;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:7px;display:inline-grid}.staff-inbox{padding:22px}.staff-inbox article{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:42px 1fr auto;align-items:start;gap:13px;padding:17px 5px;display:grid}.staff-inbox article:hover{background:var(--bg)}.staff-inbox article.read{opacity:.62}.inbox-icon{background:var(--bg);width:38px;height:38px;color:var(--muted);border-radius:9px;place-items:center;font-size:7px;font-weight:800;display:grid}.inbox-icon.new{color:var(--emerald);background:#e4f3ee}.staff-inbox article>div{flex-direction:column;display:flex}.staff-inbox small{color:var(--emerald);text-transform:uppercase;font-size:7px}.staff-inbox h3{margin:5px 0;font:14px Georgia,serif}.staff-inbox p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:750px;margin:0 0 6px;font-size:9px;overflow:hidden}.staff-inbox time{color:var(--muted);font-size:7px}.unread-badge{color:var(--emerald);background:#e4f3ee;border-radius:10px;padding:5px 8px;font-size:7px}.inbox-message{width:min(620px,100%)}.message-meta{background:var(--bg);color:var(--muted);border-radius:7px;flex-direction:column;gap:5px;padding:12px;font-size:8px;display:flex}.inbox-message>p{white-space:pre-wrap;padding:15px 4px;font-size:11px;line-height:1.8}@media (width<=600px){.staff-inbox article{grid-template-columns:38px 1fr}.unread-badge{grid-column:2;justify-self:start}}.app.no-notification-admin .sidebar nav>button:nth-last-of-type(2){display:none}.sidebar-toggle{flex:none;place-items:center;transition:background .2s,color .2s;display:grid!important}.sidebar-toggle span{font:22px/1 Arial,sans-serif;transform:translateY(-1px)}.sidebar-toggle:hover{color:#fff;background:#ffffff1c}.sidebar.collapsed .brand{gap:5px;padding:0 7px}.sidebar.collapsed .brand-mark{width:30px;height:30px}.app.has-logo .sidebar.collapsed .brand-mark{border-radius:6px;width:34px;height:34px;padding:2px}.sidebar.collapsed .brand .sidebar-toggle{color:#fff;background:#ffffff12;border-color:#ffffff20;width:25px;height:30px;margin-left:0;display:grid!important}.global-search{position:relative}.search>svg{color:#71818c;flex:none}.search:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px #0b8f6912}.search-results{z-index:45;background:var(--surface);border:1px solid var(--line);border-radius:9px;width:340px;padding:7px;position:absolute;top:45px;left:0;box-shadow:0 15px 45px #06162230}.search-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.search-results button:hover{background:var(--bg)}.search-results button svg{color:var(--emerald)}.search-results button span{font-size:10px;font-weight:700}.search-results button small{color:var(--muted);font-size:7px}.search-results>div{text-align:center;color:var(--muted);padding:16px;font-size:9px}.sidebar.collapsed~main{width:calc(100% - 76px);margin-left:76px}.sidebar-backdrop{display:none}.mobile-menu{width:36px;height:36px;border-radius:7px!important;padding:9px!important}.mobile-menu span{background:currentColor;border-radius:2px;width:18px;height:2px;margin:3px 0;display:block}@media (width<=760px){.global-search{display:none}.sidebar.collapsed .brand{padding:0 14px}.sidebar.collapsed .brand-mark{width:36px;height:36px}.sidebar.collapsed .brand .sidebar-toggle{margin-left:auto}.sidebar.collapsed~main{width:100%;margin-left:0}.sidebar-backdrop{z-index:19;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#06162299;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:block}}.operation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.operation-metrics .card{flex-direction:column;gap:7px;padding:17px;display:flex}.operation-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px}.operation-metrics b{font:20px Georgia,serif}.operation-metrics span{color:var(--muted);font-size:9px}.operation-tools{border-bottom:1px solid var(--line);gap:12px;padding:15px;display:flex}.operation-tools select{min-width:150px}.operation-progress{align-items:center;gap:7px;min-width:110px;display:flex}.operation-progress>span{background:var(--bg);border-radius:9px;width:72px;height:7px;overflow:hidden}.operation-progress i{background:var(--green);border-radius:9px;height:100%;display:block}.operation-progress b{font-size:9px}.priority-pill{background:var(--bg);border-radius:10px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.priority-pill.high{color:#a8393e;background:#fbe6e6}.operation-detail{width:min(720px,100%)}.operation-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operation-detail-grid>div{background:var(--bg);border-radius:7px;flex-direction:column;gap:5px;padding:12px;display:flex}.operation-detail-grid small{color:var(--muted);text-transform:uppercase;font-size:8px}.operation-detail-grid b{font-size:10px}.operation-detail-grid .full{grid-column:1/-1}.operation-form{width:min(820px,100%)}.operation-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operation-form-grid .span-two,.operation-form-grid .full{grid-column:1/-1}.operation-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;margin-top:6px;padding:10px}@media (width<=900px){.operation-metrics{grid-template-columns:1fr 1fr}}@media (width<=600px){.operation-metrics{grid-template-columns:1fr}.operation-tools{flex-direction:column}.operation-tools select{width:100%}.operation-detail-grid,.operation-form-grid{grid-template-columns:1fr}.operation-form-grid .span-two,.operation-form-grid .full,.operation-detail-grid .full{grid-column:auto}}body,button,input,select,textarea{font-family:Segoe UI,Inter,Arial,sans-serif}body{font-size:14px;line-height:1.5}.page-heading h1,.card-head h2,.modal-title h2,.empty h3,.grouped-head h2,.workforce-mix h2,.accounting-reports h2,.login-card h1{font-family:Segoe UI,Inter,Arial,sans-serif;font-weight:700}.page-heading h1{letter-spacing:-.45px;font-size:28px}.page-heading p{font-size:13px;line-height:1.55}.page-heading .eyebrow,.eyebrow{letter-spacing:1.1px;font-size:10px}.card-head h2,.grouped-head h2{font-size:16px}.card-head p,.grouped-head p{font-size:11.5px;line-height:1.5}.metric-copy strong{font-family:Segoe UI,Inter,Arial,sans-serif;font-size:21px;font-weight:750}.content p{line-height:1.55}.admin-tabs button{font-size:11px}.form-note,.form-error,.hr-error{font-size:10.5px}.modal label,.admin-form label,.operation-form label{font-size:11.5px}.modal input,.modal select,.modal textarea,.admin-form input,.admin-form select,.admin-form textarea,input,select,textarea{font-size:13px}.modal-title h2{font-size:21px}.modal-title .eyebrow{font-size:10px}table{font-size:12px;line-height:1.45}th{padding:11px 10px;font-size:10px}td{padding:13px 10px}td small,table small{line-height:1.4;font-size:10px!important}.status,.priority-pill,.catalog-type,.entity-bar small,.scope-bar small{font-size:9.5px}.entity-bar b{font-size:13px}.entity-bar span{font-size:10.5px}.operation-metrics small,.investment-metrics small,.investor-metrics small,.operation-metrics span,.investment-metrics span,.investor-metrics span{font-size:10px}.operation-detail-grid small,.investor-identity small,.journal-summary small{font-size:9.5px}.operation-detail-grid b,.investor-identity b{font-size:11.5px}.accounting-reports button{font-size:10.5px}.accounting-filter label{font-size:9.5px}.accounting-section-actions p,.accounting-submodules p,.accounting-scope-switch span{font-size:10.5px}.notification-list p,.staff-inbox p,.user-dropdown b,.user-dropdown>button b{font-size:11px}.user-dropdown small,.user-dropdown>button small{font-size:9.5px}.user-dropdown button{font-size:11px}.brand small{font-size:10px}.support b{font-size:12px}.support small,.security{font-size:10px}.login-brand small{font-size:9.5px}.login-card>p:not(.eyebrow){font-size:12px}.login-card label{font-size:11.5px}.login-error{font-size:10.5px}.profile-button .profile-chevron{display:none!important}.profile-button{padding-right:4px}.investment-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.investment-metrics>div{flex-direction:column;gap:7px;padding:18px;display:flex}.investment-metrics small{text-transform:uppercase;color:var(--muted);font-size:8px}.investment-metrics b{color:var(--emerald);font:17px/1.35 Georgia,serif}.investment-metrics span{color:var(--muted);font-size:8px}.investment-tabs{margin-bottom:17px}.investment-modal{width:min(900px,100%);max-height:92vh;overflow:auto}.investment-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.investment-form-grid .full{grid-column:1/-1}.investment-form-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:6px;margin-top:6px;padding:10px;display:block}@media (width<=1000px){.investment-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.investment-metrics,.investment-form-grid{grid-template-columns:1fr}.investment-form-grid .full{grid-column:auto}}.catalog-admin-bar{justify-content:space-between;align-items:end;margin-bottom:17px;padding:16px 19px;display:flex}.catalog-admin-bar label{font-size:9px;font-weight:700}.catalog-admin-bar select{border:1px solid var(--line);background:var(--surface);width:290px;height:38px;color:var(--ink);border-radius:6px;margin-top:6px;padding:0 10px;display:block}.catalog-admin-bar>div{text-align:right;flex-direction:column;display:flex}.catalog-admin-bar b{color:var(--emerald);font:23px Georgia,serif}.catalog-admin-bar span{color:var(--muted);font-size:8px}.catalog-group table{min-width:1100px}.catalog-type{border-radius:10px;padding:4px 8px;font-size:7px;font-weight:700;display:inline-block}.catalog-type.product{color:#39718b;background:#e8f1f6}.catalog-type.service{color:#a87522;background:#f8f0df}.catalog-modal{width:min(820px,100%);max-height:92vh;overflow:auto}.catalog-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalog-form-grid .full{grid-column:1/-1}.catalog-form-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:6px;margin-top:6px;padding:10px;display:block}.catalog-group td .text-button{margin-right:7px}@media (width<=750px){.catalog-form-grid{grid-template-columns:1fr}.catalog-form-grid .full{grid-column:auto}.catalog-admin-bar{flex-direction:column;align-items:stretch;gap:12px}.catalog-admin-bar select{width:100%}.catalog-admin-bar>div{text-align:left}}.investor-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.investor-metrics>div{flex-direction:column;gap:7px;padding:18px;display:flex}.investor-metrics small{text-transform:uppercase;color:var(--muted);font-size:8px}.investor-metrics b{color:var(--emerald);font:17px/1.35 Georgia,serif}.investor-metrics span{color:var(--muted);font-size:8px}.investor-modal,.investor-portfolio-modal{width:min(900px,100%);max-height:92vh;overflow:auto}.investor-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.investor-form-grid .full{grid-column:1/-1}.investor-form-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:6px;margin-top:6px;padding:10px;display:block}.investor-identity{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:20px;display:grid}.investor-identity>div{background:var(--bg);border-radius:7px;flex-direction:column;gap:5px;padding:12px;display:flex}.investor-identity small{color:var(--muted);text-transform:uppercase;font-size:7px}.investor-identity b{font-size:9px}.investor-portfolio-modal h3{font:15px Georgia,serif}@media (width<=950px){.investor-metrics,.investor-identity{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.investor-metrics,.investor-identity,.investor-form-grid{grid-template-columns:1fr}.investor-form-grid .full{grid-column:auto}}.content{max-width:none;margin:0;padding:32px clamp(24px,2.25vw,46px) 48px}.page-heading{align-items:center;gap:24px;min-height:64px;margin-bottom:24px}.page-heading>div:first-child{min-width:0;max-width:900px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.entity-bar{border:1px solid #ffffff1f;box-shadow:0 6px 20px #0719232b}.scope-sticky{z-index:9;background:var(--navy2);transition:padding .2s,box-shadow .2s;position:sticky;top:90px}@supports (color:color-mix(in lab, red, red)){.scope-sticky{background:color-mix(in srgb,var(--navy2) 96%,transparent)}}.scope-sticky{-webkit-backdrop-filter:blur(12px)}.card{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.card{border-color:color-mix(in srgb,var(--line) 86%,var(--ink) 14%)}}.card{box-shadow:0 3px 12px #0c22300b}.metrics,.operation-metrics,.investment-metrics,.investor-metrics,.notification-metrics{align-items:stretch}.metrics>*,.operation-metrics>*,.investment-metrics>*,.investor-metrics>*,.notification-metrics>*{height:100%}.list-card{padding:20px}.table-scroll{border:1px solid var(--line);max-width:100%}@supports (color:color-mix(in lab, red, red)){.table-scroll{border:1px solid color-mix(in srgb,var(--line) 86%,var(--ink) 14%)}}.table-scroll{background:var(--surface);border-radius:8px}.table-scroll table{margin-top:0}.table-scroll th:first-child,.table-scroll td:first-child{padding-left:14px}.table-scroll th:last-child,.table-scroll td:last-child{padding-right:14px}th,td{vertical-align:middle}thead th{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){thead th{background:color-mix(in srgb,var(--surface) 72%,var(--bg) 28%)}}tbody tr:last-child td{border-bottom:0}td:last-child>button+button,td:last-child>a+a,td:last-child>a+button,td:last-child>button+a{margin-left:8px}.customer-tools,.document-tools,.operation-tools,.accounting-filter,.list-tools{align-items:center;gap:12px}.operation-tools{margin:-20px -20px 0;padding:15px 20px}.admin-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.admin-tabs button{white-space:nowrap;min-height:38px}.admin-add-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:38px}input,select,textarea{outline:none;transition:border-color .15s,box-shadow .15s}label>input,label>select,label>textarea{width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--emerald) 34%,transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--emerald);box-shadow:0 0 0 3px var(--emerald)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--emerald) 13%,transparent)}}.modal{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.modal{border:1px solid color-mix(in srgb,var(--line) 82%,var(--ink) 18%)}}@media (width<=760px){.content{padding:22px 16px 36px}.page-heading{align-items:flex-start;min-height:0}.heading-actions{justify-content:flex-start;width:100%}.table-scroll{border-radius:7px}}.report-metrics{margin-bottom:17px}.report-toolbar{grid-template-columns:minmax(220px,1fr) minmax(210px,280px) minmax(180px,240px);align-items:end;gap:16px;margin-bottom:17px;padding:17px 20px;display:grid}.report-toolbar>div{flex-direction:column;align-self:center;gap:3px;display:flex}.report-toolbar>div b{font-size:13px}.report-toolbar>div span{color:var(--muted);font-size:10.5px}.report-toolbar label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.report-toolbar select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;padding:0 11px}.report-workspace{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);align-items:start;gap:17px;display:grid}.report-performance,.report-library{padding:20px;display:block}.report-performance .card-head,.report-library .card-head{align-items:center;margin-bottom:14px}.report-performance table{min-width:780px}.report-business{align-items:center;gap:10px;min-width:230px;display:flex}.report-business>span:last-child{flex-direction:column;min-width:0;display:flex}.report-business small{white-space:nowrap;text-overflow:ellipsis;max-width:310px;overflow:hidden}.report-footnote{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:13px 3px 0;font-size:10.5px;display:flex}.report-footnote b{color:var(--ink)}.report-library-list{flex-direction:column;gap:8px;display:flex}.report-library-list>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.report-library-list>button:hover{border-color:var(--emerald);transform:translateY(-1px)}.report-library-list>button.active{border-color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.report-library-list>button.active{background:color-mix(in srgb,var(--emerald) 8%,var(--surface))}}.report-library-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.report-library-list b{font-size:11.5px}.report-library-list small{margin-top:2px;line-height:1.4}.report-library-list em{color:var(--muted);margin-top:5px;font-size:9px;font-style:normal}.report-library-list strong{color:var(--emerald);font-size:10px}.report-icon{background:var(--emerald);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-icon{background:color-mix(in srgb,var(--emerald) 12%,var(--surface))}}.report-icon{color:var(--emerald)}@media (width<=1100px){.report-workspace{grid-template-columns:1fr}.report-library-list{grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){.report-toolbar{grid-template-columns:1fr}.report-workspace{display:block}.report-library{margin-top:17px}.report-library-list{grid-template-columns:1fr}.report-footnote{flex-direction:column;align-items:flex-start}.report-page-heading .heading-actions button{flex:1}.report-business small{max-width:210px}}.report-pdf-sheet{gap:0}.report-pdf-heading{grid-template-columns:1.2fr .8fr;gap:42px;padding:28px 0 22px;display:grid}.report-pdf-heading small,.report-pdf-summary-grid small{color:#0b8f69;letter-spacing:1px;font-size:7px;font-weight:800}.report-pdf-heading h1{color:#173e53;margin:7px 0 8px;font:25px Georgia,serif}.report-pdf-heading>div:first-child p{color:#60717e;margin:0;font-size:9px;line-height:1.6}.report-pdf-heading>div:last-child p{border-bottom:1px solid #e4e9eb;justify-content:space-between;gap:18px;margin:0;padding:5px 0;font-size:8px;display:flex}.report-pdf-heading span{color:#70808a}.report-pdf-heading b{color:#172532;text-align:right}.report-pdf-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.report-pdf-summary-grid>div{background:#f2f6f5;border-top:2px solid #0b8f69;border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.report-pdf-summary-grid b{color:#173e53;font:14px Georgia,serif}.report-pdf-lines{font-size:8px}.report-pdf-lines th,.report-pdf-lines td{padding:9px 6px}.report-pdf-lines td:first-child{text-align:left;min-width:125px}.report-pdf-lines td small{max-width:150px;margin-top:4px;line-height:1.35;display:block}.report-pdf-notes{background:#f5f8f7;border-left:3px solid #0b8f69;margin:22px 0;padding:13px 15px}.report-pdf-notes h4{color:#0b8f69;text-transform:uppercase;letter-spacing:1px;margin:0 0 7px;font-size:8px}.report-pdf-notes p{color:#60717e;margin:4px 0;font-size:8px;line-height:1.5}@media (width<=700px){.report-pdf-heading{grid-template-columns:1fr;gap:18px}.report-pdf-summary-grid{grid-template-columns:1fr 1fr}.report-pdf-lines{min-width:760px}}@media print{.report-preview-overlay .report-pdf-sheet{width:100%;min-height:100vh;padding:10mm}.report-preview-overlay .report-pdf-heading{padding:16px 0}.report-preview-overlay .report-pdf-lines{min-width:0}.report-preview-overlay .report-pdf-summary-grid{grid-template-columns:repeat(4,1fr)}}.catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.catalog-summary>.card{flex-direction:row;align-items:center;gap:12px;padding:16px 18px;display:flex}.catalog-summary>.card>span{background:var(--emerald);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-summary>.card>span{background:color-mix(in srgb,var(--emerald) 12%,var(--surface))}}.catalog-summary>.card>span{color:var(--emerald);font-size:9px;font-weight:800}.catalog-summary>.card>div{flex-direction:column;gap:2px;display:flex}.catalog-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.catalog-summary b{font-size:21px;line-height:1.1}.catalog-filter-bar{grid-template-columns:minmax(210px,1fr) minmax(300px,520px) minmax(170px,220px);align-items:end;gap:16px;margin-bottom:17px;padding:16px 20px;display:grid}.catalog-filter-bar>div{flex-direction:column;align-self:center;gap:3px;display:flex}.catalog-filter-bar>div b{font-size:13px}.catalog-filter-bar>div span{color:var(--muted);font-size:10.5px}.catalog-filter-bar label{flex-direction:column;gap:6px;min-width:0;display:flex}.catalog-filter-bar label>span{color:var(--muted);font-size:10px;font-weight:700}.catalog-filter-bar input,.catalog-filter-bar select{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--ink);border-radius:7px;padding:0 11px}.catalog-register{gap:17px}.catalog-group{padding:18px}.catalog-group .grouped-head{min-height:58px;padding:0 0 13px}.catalog-group .table-scroll{margin-top:0}.catalog-group table{table-layout:auto;min-width:1280px}.catalog-group th{white-space:nowrap}.catalog-group td{vertical-align:middle}.catalog-group th:first-child{width:150px}.catalog-group th:nth-child(2){width:34%}.catalog-group th:nth-child(3){width:95px}.catalog-group th:nth-child(4){width:160px}.catalog-group th:nth-child(5){width:90px}.catalog-group th:nth-child(6),.catalog-group th:nth-child(7){width:145px}.catalog-group th:nth-child(8){width:80px}.catalog-group th:nth-child(9){width:90px}.catalog-item-cell{flex-direction:column;gap:4px;min-width:280px;display:flex}.catalog-item-cell b{font-size:11.5px;line-height:1.35}.catalog-item-cell small{white-space:normal;max-width:520px;color:var(--muted);line-height:1.45;margin:0!important;display:block!important}.catalog-number{text-align:right;white-space:nowrap}.catalog-actions{white-space:nowrap}.catalog-actions .text-button{margin:0}.catalog-actions .text-button+.text-button{margin-left:8px}.catalog-type{text-align:center;min-width:58px;font-size:9px}.catalog-empty{border-top:0;min-height:180px}.catalog-admin-bar{align-items:center}.catalog-admin-bar>div b{font-family:Segoe UI,Inter,Arial,sans-serif;font-weight:750}.catalog-admin-bar>div span{font-size:10px}@media (width<=1050px){.catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-bar{grid-template-columns:1fr 1fr}.catalog-filter-bar>div{grid-column:1/-1}.catalog-search{grid-column:auto}}@media (width<=650px){.catalog-summary{grid-template-columns:1fr 1fr;gap:10px}.catalog-summary>.card{padding:13px}.catalog-filter-bar{grid-template-columns:1fr}.catalog-filter-bar>div{grid-column:auto}.catalog-page-heading .primary{width:100%}.catalog-group{padding:14px}.catalog-group .grouped-head{flex-wrap:wrap;align-items:flex-start}.catalog-group .grouped-head>div{min-width:calc(100% - 55px)}.catalog-group .grouped-head>b{margin-left:49px}.catalog-item-cell{min-width:235px}}.inbox-message-foot{align-items:center;gap:12px;flex-direction:row!important;display:flex!important}.inbox-message-foot span{color:var(--emerald);font-size:9px;font-weight:700}.conversation-modal{flex-direction:column;width:min(780px,100%);max-height:92vh;display:flex;overflow:hidden}.conversation-modal .message-meta{flex:none;margin-bottom:13px}.conversation-thread{background:var(--bg);border:1px solid var(--line);scrollbar-width:thin;border-radius:9px;flex-direction:column;gap:11px;max-height:360px;padding:14px;display:flex;overflow-y:auto}.conversation-entry{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;max-width:88%;display:grid}.conversation-entry>div:last-child{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:11px 13px}.conversation-entry header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.conversation-entry header b{flex-direction:column;font-size:11px;display:flex}.conversation-entry header small{color:var(--muted);font-size:8px;font-weight:500}.conversation-entry time{color:var(--muted);white-space:nowrap;font-size:8px}.conversation-entry p{white-space:pre-wrap!important;text-overflow:clip!important;color:var(--ink)!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.6!important;overflow:visible!important}.conversation-avatar{background:var(--emerald);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.conversation-avatar{background:color-mix(in srgb,var(--emerald) 13%,var(--surface))}}.conversation-avatar{color:var(--emerald);font-size:9px;font-weight:800}.conversation-entry.own-entry{grid-template-columns:minmax(0,1fr) 36px;align-self:flex-end}.conversation-entry.own-entry .conversation-avatar{grid-area:1/2}.conversation-entry.own-entry>div:last-child{background:var(--emerald);grid-area:1/1}@supports (color:color-mix(in lab, red, red)){.conversation-entry.own-entry>div:last-child{background:color-mix(in srgb,var(--emerald) 8%,var(--surface))}}.conversation-entry.own-entry>div:last-child{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.conversation-entry.own-entry>div:last-child{border-color:color-mix(in srgb,var(--emerald) 45%,var(--line))}}.conversation-entry.hr-entry>div:last-child{border-left:3px solid var(--emerald)}.reply-composer{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:13px;padding-top:13px;display:flex}.reply-composer label{font-size:10.5px;font-weight:700}.reply-composer textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:90px;color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px}.reply-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.reply-composer>div span{color:var(--muted);font-size:9px}.conversation-actions{justify-content:flex-end;margin-top:0;padding-top:12px}@media (width<=600px){.conversation-modal{padding:18px}.conversation-thread{max-height:310px;padding:10px}.conversation-entry{max-width:96%}.conversation-entry header{flex-direction:column;gap:3px}.reply-composer>div{flex-direction:column;align-items:flex-end}.reply-composer button{width:100%}.conversation-actions{grid-template-columns:1fr 1fr;display:grid}.conversation-actions button{width:100%}}@media (width<=760px){.scope-sticky{padding:10px 12px;top:72px;box-shadow:0 7px 24px #07192338}}.inbox-tabs{margin-bottom:16px}.inbox-permission-note{border:1px solid var(--gold);flex-direction:column;gap:3px;margin-bottom:16px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.inbox-permission-note{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line))}}.inbox-permission-note{background:var(--gold);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.inbox-permission-note{background:color-mix(in srgb,var(--gold) 8%,var(--surface))}}.inbox-permission-note span{color:var(--muted);font-size:10px}.inbox-compose-modal{width:min(620px,100%)}.inbox-compose-modal label{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.inbox-compose-modal input,.inbox-compose-modal select,.inbox-compose-modal textarea{width:100%}.permission-row>span{flex-direction:column;display:flex}.permission-row>span small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400}.document-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-file-actions a{text-decoration:none}.document-viewer-overlay{background:#101a18f2}.document-viewer-body{background:#dfe7e4;height:calc(100vh - 68px);padding:18px}.document-viewer-body iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%;display:block;box-shadow:0 8px 30px #07192338}.office-preview-card{text-align:center;background:var(--surface);width:min(600px,100% - 30px);color:var(--ink);border-radius:12px;margin:8vh auto;padding:45px;box-shadow:0 12px 40px #07192338}.office-preview-card>span{width:64px;height:64px;color:var(--emerald);background:#e4f3ee;border-radius:12px;place-items:center;margin:0 auto 18px;font-weight:800;display:grid}.office-preview-card h2{margin:0 0 10px;font-size:20px}.office-preview-card p{max-width:460px;color:var(--muted);margin:0 auto 24px;line-height:1.65}.office-preview-card a{text-decoration:none;display:inline-flex}@media (width<=700px){.document-viewer-body{padding:8px}.document-viewer-overlay .pdf-toolbar{flex-wrap:wrap;height:auto;min-height:64px}.document-viewer-body{height:calc(100vh - 104px)}.office-preview-card{padding:28px 20px}}.document-file-actions{gap:8px 14px}.document-file-actions .text-button{white-space:nowrap;align-items:center;display:inline-flex}.document-viewer-overlay .pdf-toolbar>button,.document-viewer-overlay .pdf-toolbar>a{justify-content:center;align-items:center;min-width:112px;height:38px;margin:0;line-height:1;text-decoration:none;display:inline-flex}@media (width<=700px){.document-viewer-overlay .pdf-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.document-viewer-overlay .pdf-toolbar>div{grid-column:1/-1;width:100%;margin:0}.document-viewer-overlay .pdf-toolbar>button,.document-viewer-overlay .pdf-toolbar>a{width:100%;min-width:0;padding:0 8px}.document-viewer-body{height:calc(100vh - 118px)}}.app:not(.dark){--ink:#172532;--line:#e2e7eb;--surface:#fff;--bg:#f6f7f8}.app:not(.dark) .sidebar{background:#12304a}.app:not(.dark) .sidebar nav button.active{box-shadow:inset 3px 0 #c49a4a}.app:not(.dark) .sidebar nav button.active svg{color:#d8b464}.app:not(.dark) .entity-bar,.app:not(.dark) .scope-sticky{color:#172532;background:#e9d8b5;border-color:#d8bc83;box-shadow:0 6px 20px #8b68221c}.app:not(.dark) .entity-bar small,.app:not(.dark) .entity-bar span{color:#695936}.app:not(.dark) .entity-bar select{color:#172532;background:#fff;border-color:#cfb477}.user-dropdown{border-radius:12px;width:310px;padding:10px;box-shadow:0 18px 55px #0616223d}.user-dropdown .dropdown-user{background:linear-gradient(135deg,var(--emerald),var(--bg));margin-bottom:8px;padding:14px}@supports (color:color-mix(in lab, red, red)){.user-dropdown .dropdown-user{background:linear-gradient(135deg,color-mix(in srgb,var(--emerald) 8%,var(--surface)),var(--bg))}}.user-dropdown>button{border-radius:8px;grid-template-columns:38px minmax(0,1fr) 12px;gap:11px;padding:11px;transition:background .18s,transform .18s}.user-dropdown>button:hover{transform:translate(2px)}.user-dropdown>button:after{content:"›";color:var(--muted);font-size:18px;line-height:1}.user-dropdown>button>div{gap:2px}.user-dropdown>button b{font-size:12px}.user-dropdown>button small{font-size:9.5px;line-height:1.4}.user-dropdown .menu-symbol{border:1px solid var(--emerald);width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.user-dropdown .menu-symbol{border:1px solid color-mix(in srgb,var(--emerald) 22%,var(--line))}}.user-dropdown .menu-symbol{background:var(--emerald);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.user-dropdown .menu-symbol{background:color-mix(in srgb,var(--emerald) 8%,var(--surface))}}.user-dropdown .menu-symbol{font-size:0}.user-dropdown .menu-symbol:before{font-family:Segoe UI Symbol,Segoe UI,sans-serif;font-size:17px;line-height:1}.user-dropdown>button:nth-last-of-type(4) .menu-symbol:before{content:"⚙"}.user-dropdown>button:nth-last-of-type(3) .menu-symbol:before{content:"◉"}.user-dropdown>button:nth-last-of-type(2) .menu-symbol:before{content:"⇄"}.user-dropdown>button:last-of-type .menu-symbol:before{content:"↪"}.user-dropdown button.logout .menu-symbol{color:#c05257;background:#f9e9e8;border-color:#efc9c7}.user-dropdown button.logout:after{color:#c05257}@media (width<=420px){.user-dropdown{width:min(310px,100vw - 24px)}}.dashboard-fx{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dashboard-fx small{color:var(--muted);font-size:9px}@media (width<=600px){.dashboard-fx{align-items:flex-start;width:100%}.dashboard-fx button{width:100%}}.shipment-layout,.shipment-layout>*{min-width:0}.shipment-set .table-scroll{width:100%;max-width:100%;overflow-x:auto}@media (width<=560px){.shipment-layout{width:100%;display:block}.shipment-folders,.shipment-set{width:100%;min-width:0;padding:14px}.shipment-folders{margin-bottom:14px}.shipment-folders>button{min-width:0}.shipment-folders>button>span{flex:0 0 34px}.shipment-folders>button>em{white-space:nowrap;flex:none}.shipment-set-head>div{width:100%;min-width:0}.shipment-set-head span{overflow-wrap:anywhere;display:block}.shipment-set table{min-width:560px}}.content,.content>*,.list-card,.card-head,.card-head>div,.staff-inbox,.staff-inbox article,.staff-inbox article>div,.notification-list article,.notification-list article>div{min-width:0}.card-head>div,.notification-list article>div{max-width:100%}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.staff-inbox{max-width:100%;overflow:hidden}.staff-inbox article{grid-template-columns:42px minmax(0,1fr) auto}.staff-inbox article>div{max-width:100%}.staff-inbox small,.staff-inbox h3,.inbox-message-foot{overflow-wrap:anywhere;max-width:100%}.inbox-message-foot{flex-wrap:wrap}.transaction-filters{-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:center;gap:7px;max-width:100%;margin-bottom:17px;display:flex;overflow-x:auto}.transaction-filters button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.transaction-filters button.active{border-color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.transaction-filters button.active{background:color-mix(in srgb,var(--emerald) 10%,var(--surface))}}.transaction-filters button.active{color:var(--emerald)}.transaction-filters button span{background:var(--bg);border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:inline-grid}@media (width<=800px){.admin-tabs{flex-wrap:wrap;width:100%;max-width:100%;display:flex;overflow:visible}.admin-tabs button{white-space:normal;flex:calc(50% - 3px);min-width:140px;padding:9px 10px}}@media (width<=600px){.staff-inbox{padding:14px}.staff-inbox article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 2px}.staff-inbox article>div{width:100%}.staff-inbox h3{overflow-wrap:anywhere}.inbox-message-foot{gap:7px 10px}.transaction-filters{margin-right:-16px;padding-right:16px}}.promotion-history{margin-top:17px}.promotion-editor{border:1px solid var(--line);background:var(--bg);border-radius:9px;margin-top:18px;padding:16px}.promotion-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex!important}.promotion-toggle input{accent-color:var(--emerald);width:17px!important;height:17px!important;margin:2px 0 0!important}.promotion-toggle span{flex-direction:column;gap:3px;display:flex}.promotion-toggle b{font-size:11px}.promotion-toggle small{color:var(--muted);font-size:9px}.promotion-fields{grid-template-columns:1fr 2fr;gap:12px;margin-top:15px;display:grid}.promotion-fields label:nth-child(2){grid-row:span 2}.promotion-fields label:nth-child(3){grid-column:1}.promotion-fields textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:6px;margin-top:6px;padding:10px;display:block}.employee-edit-modal{width:min(820px,100%);max-height:92vh;overflow:auto}@media (width<=650px){.promotion-fields{grid-template-columns:1fr}.promotion-fields label:nth-child(2),.promotion-fields label:nth-child(3){grid-area:auto}}html,body{background:var(--bg);overscroll-behavior-y:auto;min-height:100%}:is(body:has(.app:not(.dark)),html:has(.app:not(.dark))){background:#f6f7f8}:is(body:has(.app.dark),html:has(.app.dark)){background:#0d1c27}.app{min-height:100dvh}.customer-mobile-list{display:none}.contact-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.contact-quick-actions a,.contact-quick-actions button{border:1px solid var(--line);background:var(--surface);height:39px;color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:10px;font-weight:800;text-decoration:none;display:flex}.contact-quick-actions a:hover,.contact-quick-actions button:hover{border-color:var(--emerald);color:var(--emerald)}.contact-quick-actions .whatsapp-action{color:#087a43;background:#e8f8ef;border-color:#9bd7b2}.dark .contact-quick-actions .whatsapp-action{color:#7fe0af;background:#123c31;border-color:#26725a}.contact-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.contact-recipient{background:var(--bg);border-left:3px solid var(--emerald);border-radius:8px;flex-direction:column;gap:5px;margin-bottom:14px;padding:11px 13px;display:flex}.contact-recipient span{letter-spacing:1px;color:var(--muted);font-size:7px;font-weight:800}.contact-recipient b{font-size:11px}.contact-composer,.contact-template-editor{width:min(650px,100%);max-height:94vh;overflow:auto}.contact-composer label,.contact-template-editor label{margin-top:12px;font-size:9px;font-weight:700;display:block}.contact-composer textarea,.contact-template-editor textarea,.contact-log-backdrop textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:7px;margin-top:6px;padding:11px;line-height:1.55;display:block}.contact-template-help{background:var(--bg);color:var(--muted);border-radius:7px;margin-top:12px;padding:10px 12px;font-size:8px;line-height:1.5}.contact-send-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.contact-composer-backdrop,.contact-log-backdrop,.template-contact-backdrop{z-index:75}.contact-history{border-top:1px solid var(--line);padding:17px 0}.contact-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-history h3{margin:0 0 4px;font:15px Georgia,serif}.contact-history-head p{color:var(--muted);margin:0;font-size:8px}.contact-history-list{gap:8px;margin-top:13px;display:grid}.contact-history-list article{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.contact-history-list article>span{background:var(--emerald);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-history-list article>span{background:color-mix(in srgb,var(--emerald) 12%,var(--surface))}}.contact-history-list article>span{color:var(--emerald);font-size:8px;font-weight:900}.contact-history-list article>div{flex-direction:column;gap:3px;display:flex}.contact-history-list b{font-size:9px}.contact-history-list small{color:var(--muted);font-size:7px}.contact-history-list p{line-height:1.45;color:var(--ink)!important;margin:3px 0 0!important;font-size:8px!important}.contact-history-empty{color:var(--muted);margin:0;padding:15px 0 4px;font-size:9px}@media (width<=760px){.customer-desktop-table{display:none}.customer-mobile-list{gap:11px;margin-top:16px;display:grid}.customer-mobile-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.customer-mobile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-mobile-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-mobile-head b{font:14px Georgia,serif}.customer-mobile-head small{color:var(--muted);white-space:normal;font-size:8px}.customer-mobile-contact{background:var(--bg);border-radius:7px;flex-direction:column;gap:4px;margin:12px 0;padding:10px;display:flex}.customer-mobile-contact span{font-size:10px;font-weight:700}.customer-mobile-contact small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.contact-quick-actions.compact{grid-template-columns:repeat(3,1fr);margin-bottom:9px}.contact-quick-actions a,.contact-quick-actions button{height:42px;font-size:10px}.customer-mobile-view{width:100%;height:36px;color:var(--emerald);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.customer-detail-modal{padding:18px}.customer-detail-modal>.contact-quick-actions{z-index:2;background:var(--surface);margin-bottom:12px;padding:10px 0;position:sticky;top:-18px}.contact-history-head{flex-direction:column;align-items:stretch}.contact-history-head button{width:100%}.contact-composer,.contact-template-editor{border-radius:0;height:100%;max-height:100%;padding:20px}.contact-composer .modal-actions,.contact-template-editor .modal-actions{flex-wrap:wrap}.contact-send-link{order:-1;width:100%}.contact-composer-backdrop,.contact-log-backdrop,.template-contact-backdrop{padding:0}.contact-log-backdrop .modal{border-radius:0;max-height:100%}}.app{font-size:15px;line-height:1.55}.sidebar nav button{font-size:14px}.nav-label{font-size:11px}.profile b{font-size:12px}.profile small{font-size:10px}.page-heading .eyebrow,.eyebrow{font-size:10.5px}.primary,.secondary{font-size:12.5px}.text-button,.card-head p,.grouped-head p{font-size:12px}.metric-copy small,.profit-row b,.profit-row strong,.security-cards p,.protected-settings p,.protected-settings b,.field-grid small,.field-grid b{font-size:10.5px}.protected-settings span,.business-list small,.entity-card-head p,.entity-finance small,.entity-separation span{font-size:10px}.business-list b,.entity-finance strong,.account-control>p,.account-control>div,.account-control>small{font-size:11px}.customer-metrics small,.customer-metrics span,.investment-metrics small,.investment-metrics span,.investor-metrics small,.investor-metrics span,.notification-metrics small,.notification-metrics span{font-size:10.5px}.customer-detail-grid small,.investor-identity small,.operation-detail-grid small{font-size:10px}.customer-detail-grid b,.investor-identity b,.operation-detail-grid b{font-size:11.5px}.shipment-folders b,.shipment-checklist b{font-size:11px}.shipment-folders small,.shipment-folders em,.shipment-checklist small,.shipment-set-head span{font-size:10px}.notification-filters button,.accounting-reports button{font-size:11px}.notification-list small,.notification-list time,.staff-inbox small,.staff-inbox time,.contact-recipient span,.contact-history-list small{font-size:10px}.contact-recipient b,.contact-history-list b{font-size:11.5px}.contact-template-help,.contact-history-head p,.contact-history-list p{font-size:10.5px!important}.contact-history-empty{font-size:11px}.contact-composer label,.contact-template-editor label{font-size:11.5px}@media (width<=760px){.app{font-size:16px}.page-heading h1{font-size:25px}.page-heading p{font-size:14px}.primary,.secondary,.text-button{font-size:13px}.customer-mobile-head b{font-size:16px}.customer-mobile-head small{font-size:11px}.customer-mobile-contact span{font-size:12px}.customer-mobile-contact small{font-size:11px}.contact-quick-actions a,.contact-quick-actions button{font-size:12px}.customer-mobile-view{height:42px;font-size:12px}.modal label,.admin-form label,.operation-form label{font-size:12px}.modal input,.modal select,.modal textarea,input,select,textarea{font-size:14px}.staff-inbox h3,.notification-list h3{font-size:15px}.staff-inbox p,.notification-list p{font-size:12px}}.customer-desktop-table td{font-size:13px}.customer-desktop-table td small{line-height:1.5;font-size:11.5px!important}.customer-detail-grid b{font-size:12px;line-height:1.55}.customer-mobile-contact span{font-size:12.5px}.customer-mobile-contact small{font-size:11.5px;line-height:1.5}@media (width<=760px){.customer-mobile-contact span{font-size:13px}.customer-mobile-contact small{font-size:12px}.customer-detail-grid b{font-size:12.5px}}.content small{font-size:11.5px}.content td small,.content table small{line-height:1.5;font-size:11.5px!important}.page-heading p{font-size:14px}.card-head p,.grouped-head p{font-size:13px}.metric-copy>span,.metric-copy small{font-size:12px}.chart-columns small,.chart-key,.ylabels,.month>span,.allocation div,.donut span{font-size:11px}.profit-row b,.profit-row strong,.dashboard-fx small,.operation-metrics small,.operation-metrics span,.investment-metrics small,.investment-metrics span,.investor-metrics small,.investor-metrics span,.notification-metrics small,.notification-metrics span{font-size:11.5px}.entity-bar small,.entity-bar span,.scope-bar small{font-size:11px}.content .pdf-sheet small,.content .document-pdf-sheet small,.content .report-pdf-sheet small{line-height:1.35;font-size:8px!important}@media (width<=760px){.content small{font-size:12px}.content td small,.content table small{font-size:12px!important}.page-heading p{font-size:14.5px}.card-head p,.grouped-head p{font-size:13px}.metric-copy>span,.metric-copy small{font-size:12.5px}.chart-columns small,.chart-key,.ylabels,.month>span,.allocation div,.donut span{font-size:11.5px}.dashboard-fx small,.operation-metrics small,.operation-metrics span,.investment-metrics small,.investment-metrics span,.investor-metrics small,.investor-metrics span,.notification-metrics small,.notification-metrics span{font-size:12px}.content .pdf-sheet small,.content .document-pdf-sheet small,.content .report-pdf-sheet small{font-size:8px!important}}.staff-inbox h3{font-size:16px;line-height:1.35}.staff-inbox p{font-size:12.5px;line-height:1.55}.staff-inbox small,.staff-inbox time{font-size:11.5px;line-height:1.45}.inbox-icon{font-size:9px}.unread-badge{font-size:10.5px}.inbox-message-foot span{font-size:11.5px}.message-meta{font-size:11px;line-height:1.5}.inbox-message>p{font-size:13px;line-height:1.8}.conversation-entry header b{font-size:13px;line-height:1.35}.conversation-entry header small,.conversation-entry time{font-size:11px;line-height:1.4}.conversation-entry p{font-size:12.5px!important;line-height:1.65!important}.conversation-avatar{font-size:10.5px}.reply-composer label{font-size:12px}.reply-composer>div span{font-size:11px}.inbox-permission-note b{font-size:12.5px}.inbox-permission-note span{font-size:11.5px}.notification-list h3{font-size:16px}.notification-list p{font-size:12.5px}.notification-list small,.notification-list time{font-size:11.5px}@media (width<=760px){.staff-inbox h3,.notification-list h3{font-size:16.5px}.staff-inbox p,.notification-list p{font-size:13px}.staff-inbox small,.staff-inbox time,.notification-list small,.notification-list time{font-size:12px}.message-meta{font-size:11.5px}.conversation-entry header b{font-size:13.5px}.conversation-entry header small,.conversation-entry time{font-size:11.5px}.conversation-entry p{font-size:13px!important}}.app.has-logo .sidebar .brand-mark{border-radius:10px;width:62px;height:62px;padding:2px}.sidebar .brand{gap:12px;padding-left:12px;padding-right:10px}.sidebar .brand>div{justify-content:center;line-height:1.1}.app.has-logo .sidebar .brand b,.sidebar .brand b{white-space:nowrap;font-size:13.5px;line-height:1.15}.sidebar .brand b{letter-spacing:0;white-space:nowrap;max-width:none;font-size:11.5px;line-height:1.1}.login-brand>div{align-items:stretch;width:max-content}.login-brand b{white-space:nowrap;font-size:20px;line-height:1.1}.login-brand small{letter-spacing:0;justify-content:space-between;align-items:center;width:100%;margin-top:5px;display:flex}.sidebar .brand small{letter-spacing:.8px;margin-top:4px;font-size:9.5px;line-height:1.18}.app.has-logo .sidebar.collapsed .brand-mark{width:36px;height:36px;padding:2px}@media (width<=760px){.app.has-logo .sidebar.collapsed .brand-mark{width:48px;height:48px;padding:4px}.sidebar.collapsed .brand b{font-size:17px}.sidebar.collapsed .brand small{font-size:9.5px}}.app main>header{padding-inline:clamp(24px,2.25vw,46px)}@media (width<=760px){.app main>header{padding-inline:16px}}.user-menu-floating{right:clamp(24px,2.25vw,46px)}@media (width<=760px){.user-menu-floating{right:16px}}.pdf-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app.dark .pdf-sheet .doc-company-header{color:#172532!important;background:#fff!important}.app.dark .pdf-sheet .doc-company-header section h2{color:#172532!important}.app.dark .pdf-sheet .doc-company-header section p{color:#60717e!important}.pdf-sheet .doc-company-header,.pdf-sheet .pdf-header{z-index:auto!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;padding:0 0 26px!important;position:static!important;top:auto!important}.pdf-sheet .doc-company-header section,.pdf-sheet .pdf-company>div{min-width:0;padding-bottom:2px}.pdf-sheet .doc-company-header section p,.pdf-sheet .pdf-company p{overflow-wrap:anywhere;line-height:1.55}.entity-bar select{min-height:40px;font-size:12px;font-weight:650;line-height:1.35}@media (width<=760px){.entity-bar select{font-size:12.5px}}.nav-section{flex-direction:column;display:flex}.nav-section+.nav-section{border-top:1px solid #ffffff0d;margin-top:14px;padding-top:12px}.nav-section .nav-label{padding-bottom:5px}.sidebar nav .nav-group-toggle{color:#70899b;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin:0;padding:2px 10px 6px;display:flex}.sidebar nav .nav-group-toggle:hover{color:#9bb0c0;background:#ffffff08}.sidebar nav .nav-group-toggle .nav-label{color:inherit;pointer-events:none;padding:0}.nav-group-chevron{color:#70899b;font-size:15px;line-height:1;transition:transform .18s}.nav-section.folded .nav-group-chevron{transform:rotate(-90deg)}.nav-section.folded{gap:0}.nav-section.folded>button:not(.nav-group-toggle),.sidebar.collapsed .nav-group-toggle{display:none}.sidebar.collapsed .nav-section.folded>button:not(.nav-group-toggle){display:flex}@media (width<=760px){.sidebar.collapsed .nav-section.folded>button:not(.nav-group-toggle){display:none}.sidebar.collapsed .nav-group-toggle{display:flex}}.nav-manage-label{padding-top:18px}.sidebar.collapsed .nav-section+.nav-section{margin-top:8px;padding-top:8px}@media (width<=760px){.sidebar.collapsed .nav-section+.nav-section{margin-top:14px;padding-top:12px}}.login-card{background:#c7cdd1}.customer-metrics>div{justify-content:center;min-height:112px;padding:18px 20px 18px 23px;position:relative;overflow:hidden}.customer-metrics>div:before{content:"";background:var(--emerald);border-radius:4px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.customer-metrics small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600;line-height:1.3;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:11.5px!important}.customer-metrics b{color:var(--ink);letter-spacing:-.25px;font-size:22px;font-weight:750;line-height:1.25;font-family:Segoe UI,Inter,Arial,sans-serif!important}.customer-metrics span{color:var(--muted);line-height:1.45;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:10.5px!important}.accounting-print-report{padding:22px}.accounting-print-report>.card-head{border-bottom:1px solid var(--line);padding-bottom:14px}:is(.metrics,.customer-metrics,.expense-metrics,.transaction-metrics,.operation-metrics,.investment-metrics,.investor-metrics,.notification-metrics,.document-summary,.catalog-summary){align-items:stretch;gap:14px;margin-bottom:18px}:is(.metrics,.customer-metrics,.expense-metrics,.transaction-metrics,.operation-metrics,.investment-metrics,.investor-metrics,.notification-metrics,.document-summary,.catalog-summary)>.card{border-radius:10px;min-width:0;height:100%;min-height:98px;padding:16px 18px;position:relative;overflow:hidden}:is(.customer-metrics,.expense-metrics,.transaction-metrics,.operation-metrics,.investment-metrics,.investor-metrics,.notification-metrics)>.card{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding-left:21px;display:flex}:is(.customer-metrics,.expense-metrics,.transaction-metrics,.operation-metrics,.investment-metrics,.investor-metrics,.notification-metrics)>.card:before{content:"";background:var(--emerald);border-radius:0 4px 4px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}:is(.customer-metrics,.expense-metrics,.transaction-metrics,.operation-metrics,.investment-metrics,.investor-metrics,.notification-metrics)>.card>small,.metric-copy>span,:is(.document-summary,.catalog-summary) small{color:var(--muted)!important;letter-spacing:.25px!important;text-transform:none!important;margin:0!important;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:650!important;line-height:1.3!important}:is(.customer-metrics,.expense-metrics,.transaction-metrics,.operation-metrics,.investment-metrics,.investor-metrics,.notification-metrics)>.card>b,.metric-copy>strong,:is(.document-summary,.catalog-summary) b{overflow-wrap:anywhere;color:var(--ink)!important;letter-spacing:-.2px!important;margin:0!important;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:18px!important;font-weight:750!important;line-height:1.25!important}:is(.customer-metrics,.expense-metrics,.transaction-metrics,.operation-metrics,.investment-metrics,.investor-metrics,.notification-metrics)>.card>span,.metric-copy>small{color:var(--muted)!important;text-transform:none!important;margin:0!important;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:9.5px!important;line-height:1.4!important}.metrics>.metric{align-items:center;min-height:98px;padding:16px 18px}.metric-copy{gap:5px;min-width:0}.metric-copy>span,.metric-copy>strong,.metric-copy>small{margin:0}.notification-metrics>.card>b{grid-area:auto}.document-summary>.card,.catalog-summary>.card{align-items:center;gap:13px;min-height:98px}.document-summary>.card>div,.catalog-summary>.card>div{gap:5px;min-width:0}@media (width<=1050px){:is(.metrics,.customer-metrics,.expense-metrics,.transaction-metrics,.operation-metrics,.investment-metrics,.investor-metrics,.document-summary,.catalog-summary){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:is(.metrics,.customer-metrics,.expense-metrics,.transaction-metrics,.operation-metrics,.investment-metrics,.investor-metrics,.notification-metrics,.document-summary,.catalog-summary){grid-template-columns:1fr}:is(.metrics,.customer-metrics,.expense-metrics,.transaction-metrics,.operation-metrics,.investment-metrics,.investor-metrics,.notification-metrics,.document-summary,.catalog-summary)>.card{min-height:88px;padding-top:14px;padding-bottom:14px}}.market-live-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:750;display:flex}.market-live-pill i{background:var(--emerald);width:7px;height:7px;box-shadow:0 0 0 4px var(--emerald);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.market-live-pill i{box-shadow:0 0 0 4px color-mix(in srgb,var(--emerald) 14%,transparent)}}.market-live-pill span{border-left:1px solid var(--line);color:var(--muted);padding-left:8px;font-size:9px;font-weight:500}.market-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.market-summary>.card{flex-direction:column;justify-content:center;gap:5px;min-height:96px;padding:16px 18px 16px 21px;display:flex;position:relative;overflow:hidden}.market-summary>.card:before{content:"";background:var(--emerald);border-radius:0 4px 4px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.market-summary small{color:var(--muted);font-size:10px;font-weight:650}.market-summary b{font-size:18px;line-height:1.2}.market-summary span{color:var(--muted);font-size:9.5px}.global-market-layout{grid-template-columns:minmax(0,1.9fr) minmax(280px,.7fr);gap:17px;margin-bottom:17px;display:grid}.trade-map-card,.forex-board,.currency-converter,.crm-market-list{padding:20px}.map-legend{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;align-items:center;font-size:8px;font-weight:800;display:flex}.map-legend i{display:none}.world-map{isolation:isolate;aspect-ratio:2;border:1px solid var(--line);background:var(--bg);border-radius:14px;width:100%;margin-top:17px;position:relative;overflow:hidden;box-shadow:inset 0 0 48px #03131d38,0 12px 30px #071c2824}.app:not(.dark) .world-map{border-color:var(--line);background:#fff;box-shadow:inset 0 0 48px #dbe8f238,0 12px 30px #071c2814}.app.dark .world-map{background:#071c2d;border-color:#173b55;box-shadow:inset 0 0 52px #020c14a8,0 12px 30px #020c1452}.world-map:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(120deg,#ffffff05,#0000 42%);position:absolute;inset:0}.world-map:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dca32e55,#0000);height:1px;position:absolute;inset:auto 8% 7%}.dotted-world-land{z-index:0;opacity:.88;filter:drop-shadow(0 0 3px #fff2);background-image:radial-gradient(circle,#c3c6c8 1.45px,#0000 1.7px);background-position:50%;background-size:7px 7px;position:absolute;inset:7% 4%;-webkit-mask:url(https://upload.wikimedia.org/wikipedia/commons/5/51/BlankMap-Equirectangular.svg) 50%/100% 100% no-repeat;mask:url(https://upload.wikimedia.org/wikipedia/commons/5/51/BlankMap-Equirectangular.svg) 50%/100% 100% no-repeat}.app:not(.dark) .dotted-world-land{opacity:.82;filter:drop-shadow(0 0 2px #2878bd24);background-image:radial-gradient(circle,#2878bd 1.45px,#0000 1.7px)}.market-marker-layer{z-index:3;pointer-events:none;position:absolute;inset:7% 4%}.market-marker-layer .market-pin{pointer-events:auto}.market-pin{z-index:4;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.market-pin-dot{background:radial-gradient(circle at 34% 30%,#ffd570,#e6a126 52%,#b96f0a 100%);border-radius:50%;width:8px;height:8px;transition:transform .2s,box-shadow .2s;display:block;position:absolute;top:8px;left:8px;box-shadow:0 1px 5px #000a,0 0 0 2px #e7a42c18}.market-pin-label{color:#fff;opacity:0;pointer-events:none;background:#101214e8;border:1px solid #ffffff25;border-radius:7px;flex-direction:column;min-width:max-content;padding:6px 9px;font-size:9px;font-weight:750;line-height:1.2;transition:all .2s;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,5px);box-shadow:0 7px 18px #0009}.market-pin-label small{color:#c8ccce;margin-top:3px;font-size:7px;font-weight:500}.market-pin:hover,.market-pin.active{z-index:6}.market-pin:hover .market-pin-dot,.market-pin.active .market-pin-dot{transform:scale(1.18);box-shadow:0 5px 18px #000c,0 0 0 7px #e7a42c24}.market-pin:hover .market-pin-label,.market-pin.active .market-pin-label{opacity:1;transform:translate(-50%)}.trade-route-strip{color:var(--muted);align-items:center;gap:10px;margin-top:13px;font-size:9px;display:flex}.trade-route-strip span{letter-spacing:.8px;color:var(--emerald);font-size:8px;font-weight:800}.trade-route-strip strong{color:var(--ink)}.trade-route-strip i{background:linear-gradient(90deg,var(--emerald),var(--line));flex:1;height:1px}.forex-board>.card-head>span{letter-spacing:.8px;color:var(--emerald);background:var(--emerald);font-size:8px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.forex-board>.card-head>span{background:color-mix(in srgb,var(--emerald) 10%,var(--surface))}}.forex-board>.card-head>span{border-radius:6px;padding:6px 8px}.forex-list{margin:15px 0 13px}.forex-list>div{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr auto;align-items:center;gap:8px;padding:12px 2px;display:grid}.forex-list b{font-size:11px}.forex-list span{color:var(--muted);font-size:9px}.forex-list strong{font-variant-numeric:tabular-nums;font-size:12px}.market-disclaimer{border-left:3px solid var(--gold);background:var(--bg);color:var(--muted);padding:11px;line-height:1.5;display:block;font-size:8.5px!important}.global-market-lower{grid-template-columns:1.15fr .85fr;gap:17px;display:grid}.converter-controls{grid-template-columns:1.3fr .8fr 36px .8fr 1.4fr;align-items:end;gap:10px;margin-top:18px;display:grid}.converter-controls label{color:var(--muted);font-size:9px;font-weight:650}.converter-controls input,.converter-controls select{border:1px solid var(--line);background:var(--surface);width:100%;height:39px;color:var(--ink);border-radius:6px;margin-top:6px;padding:0 10px;display:block}.converter-controls>button{border:1px solid var(--line);background:var(--bg);height:39px;color:var(--emerald);cursor:pointer;border-radius:50%;font-size:18px}.converter-controls>div{background:var(--bg);border-radius:8px;flex-direction:column;justify-content:center;height:58px;padding:8px 12px;display:flex}.converter-controls>div small{color:var(--muted);font-size:8px}.converter-controls>div b{overflow-wrap:anywhere;margin-top:3px;font-size:14px}.crm-market-list>div:last-child{scrollbar-gutter:stable;max-height:480px;margin-top:12px;padding-right:4px;overflow:hidden auto}.crm-market-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 28px;align-items:center;gap:8px;padding:10px 8px;display:grid}.crm-market-list button:hover,.crm-market-list button.active{background:var(--bg)}.crm-market-list button span{font-size:10px;font-weight:700}.crm-market-list button small{color:var(--muted);font-size:8.5px}.crm-market-list button b{background:var(--emerald);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-market-list button b{background:color-mix(in srgb,var(--emerald) 12%,var(--surface))}}.crm-market-list button b{color:var(--emerald);font-size:9px}.empty-market{color:var(--muted);padding:20px 0;font-size:10px}@media (width<=1100px){.market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.global-market-layout,.global-market-lower{grid-template-columns:1fr}.forex-board{order:2}}@media (width<=700px){.global-markets-heading{align-items:flex-start}.market-live-pill{margin-top:12px}.market-summary{grid-template-columns:1fr 1fr;gap:10px}.dotted-world-land,.market-marker-layer{inset:9% 2%}.dotted-world-land{background-size:6px 6px}.market-pin-dot{width:6px;height:6px;top:9px;left:9px}.crm-market-list>div:last-child{max-height:460px}.converter-controls{grid-template-columns:1fr 1fr}.converter-controls>button{display:none}.converter-controls>div{grid-column:1/-1}.trade-map-card,.forex-board,.currency-converter,.crm-market-list{padding:15px}}@media (width<=480px){.market-summary{grid-template-columns:1fr}}.command-dashboard{--cmd-blue:#1787e8;--cmd-orange:#f28b2d;--cmd-purple:#7b5ce1;--cmd-green:#19a977;--cmd-cyan:#13aabd;--cmd-gold:#d7a62e}.command-dashboard-heading{border:1px solid var(--cmd-blue);padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.command-dashboard-heading{border:1px solid color-mix(in srgb,var(--cmd-blue) 24%,var(--line))}}.command-dashboard-heading{background:linear-gradient(125deg,var(--cmd-blue),var(--surface) 58%,var(--cmd-gold));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.command-dashboard-heading{background:linear-gradient(125deg,color-mix(in srgb,var(--cmd-blue) 10%,var(--surface)),var(--surface) 58%,color-mix(in srgb,var(--cmd-gold) 8%,var(--surface)))}}.command-dashboard-heading{box-shadow:0 14px 30px #071c2810}.command-dashboard .metrics{gap:14px}.command-dashboard .metric{border-top:3px solid var(--cmd-blue);position:relative;overflow:hidden;box-shadow:0 12px 25px #071c2810}.command-dashboard .metric:nth-child(2){border-top-color:var(--cmd-orange)}.command-dashboard .metric:nth-child(3){border-top-color:var(--cmd-green)}.command-dashboard .metric:nth-child(4){border-top-color:var(--cmd-purple)}.command-dashboard .metric:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:72px;height:72px;position:absolute;top:-34px;right:-30px}.command-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 17px;display:grid}.command-module{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:13px 11px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 9px 20px #071c280d}.command-module:hover{transform:translateY(-2px);box-shadow:0 14px 26px #071c2818}.command-module>span{background:currentColor;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.command-module>span{background:color-mix(in srgb,currentColor 13%,transparent)}}.command-module>div{flex-direction:column;gap:3px;min-width:0;display:flex}.command-module b{font-size:10px}.command-module small{color:var(--muted);font-size:7.5px;line-height:1.25}.command-module>i{opacity:.55;font-size:13px;font-style:normal}.command-module.blue{color:var(--cmd-blue)}.command-module.orange{color:var(--cmd-orange)}.command-module.purple{color:var(--cmd-purple)}.command-module.green{color:var(--cmd-green)}.command-module.cyan{color:var(--cmd-cyan)}.command-module.gold{color:var(--cmd-gold)}.command-module div b{color:var(--ink)}.command-dashboard .dashboard-chart{border-top:3px solid var(--cmd-blue)}.command-dashboard .profit-chart{border-top:3px solid var(--cmd-green)}.command-dashboard .chart-pair i{background:linear-gradient(180deg,#37a8ff,var(--cmd-blue))}.command-dashboard .chart-pair i+i{background:linear-gradient(180deg,#ffc354,var(--cmd-orange))}.command-dashboard .chart-key i{background:var(--cmd-blue)}.command-dashboard .chart-key span+span i{background:var(--cmd-orange)}.command-dashboard .profit-row>div i{background:linear-gradient(90deg,var(--cmd-green),#4fd6ac)}.command-dashboard .entity-card{border-top:3px solid var(--cmd-purple)}.command-dashboard .entity-card:nth-child(2n){border-top-color:var(--cmd-cyan)}.command-dashboard .entity-card:nth-child(3n){border-top-color:var(--cmd-gold)}.app.dark .command-dashboard-heading{background:linear-gradient(125deg,#0b2a42,#102332 58%,#282515);box-shadow:0 14px 32px #0004}.app.dark .command-module{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app.dark .command-module{background:color-mix(in srgb,var(--surface) 92%,#102a3d)}}@media (width<=1280px){.command-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.command-dashboard-heading{padding:17px}.command-module-grid{grid-template-columns:1fr 1fr}.command-module{grid-template-columns:34px 1fr;padding:11px}.command-module>i{display:none}}@media (width<=460px){.command-module-grid{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
