.zg-account-dialog{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:1rem;width:min(94vw,34rem);max-height:90dvh;margin:auto;padding:1.3rem;overflow:auto}.zg-account-dialog::backdrop{background:#0009}.zg-account-dialog form,.zg-account-dialog label,.zg-account-dialog header{gap:.65rem;display:grid}.zg-account-dialog form{gap:1rem}.zg-account-dialog strong{font-size:1.3rem;display:block}.zg-account-dialog input,.zg-account-dialog textarea{background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:.6rem;min-height:44px;padding:.7rem}.zg-account-dialog footer,.zg-account-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.zg-account-dialog button,.zg-account-pay{background:var(--bg);min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:.5rem;padding:.5rem .85rem}.zg-account-dialog button[type=submit]{background:var(--gold);color:var(--bg)}.zg-account-dialog [role=alert]{color:var(--danger,#e06b6b)}.zg-account-dialog :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.zg-account-dialog button:disabled{opacity:.5;cursor:default}.zg-account-direction{border:1px solid var(--line);border-inline-start:.25rem solid var(--gold);background:var(--bg);border-radius:.65rem;margin:0;padding:.7rem .85rem;font-weight:750;line-height:1.5}.zg-account-direction[data-direction=receivable]{border-inline-start-color:var(--success,#2d8b66)}.zg-account-direction[data-direction=payable]{border-inline-start-color:var(--gold)}@media (width<=600px){.zg-account-dialog{border-radius:.85rem;width:calc(100vw - 1rem);max-width:none;max-height:calc(100dvh - 1rem);padding:1rem}.zg-account-dialog footer>*{flex:9rem}}@media (prefers-reduced-motion:reduce){.zg-account-dialog,.zg-account-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.zg-account-card small{color:var(--muted);display:block}.zg-account-table{border-collapse:collapse;text-align:start;width:100%}.zg-account-table th,.zg-account-table td{border-bottom:1px solid var(--line);text-align:start;padding:.7rem}.zg-account-card footer{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:1rem;display:flex}@media (width<=600px){.zg-account-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.zg-account-table tbody{gap:.75rem;display:grid}.zg-account-table tr{border:1px solid var(--line);border-radius:.75rem;padding:.5rem;display:grid}.zg-account-table td{overflow-wrap:anywhere;border:0;flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.zg-account-table td:before{content:attr(data-label);color:var(--muted)}.zg-account-table td:last-child button{width:100%}}.zg-branch-control,.zg-inventory-control{min-width:0;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius,14px);padding:1rem;display:block!important}:is(.zg-branch-control,.zg-inventory-control,.zg-control-dialog) :is(input,select,textarea,button){font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;max-width:100%;min-height:44px;padding:.7rem}:is(.zg-branch-control,.zg-inventory-control,.zg-control-dialog) button{cursor:pointer}.zg-control-toggle input{width:auto!important;min-height:0!important}.zg-branch-control form,.zg-control-dialog form{gap:1rem;display:grid}.zg-branch-control label,.zg-control-dialog label{gap:.4rem;display:grid}.zg-branch-control .zg-control-toggle{align-items:center;gap:.8rem;display:flex}:is(.zg-branch-control,.zg-inventory-control,.zg-control-dialog) :focus-visible{outline:3px solid var(--gold);outline-offset:3px}:is(.zg-branch-control,.zg-inventory-control,.zg-control-dialog) button:disabled{opacity:.55;cursor:default}:is(.zg-branch-control,.zg-inventory-control,.zg-control-dialog) [role=alert],.zg-control-warning{border-inline-start:4px solid var(--gold);background:var(--bg);overflow-wrap:anywhere;padding:.8rem}.zg-control-search,.zg-inventory-control>nav{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:1rem;display:flex}.zg-control-search input{flex:1;min-width:10rem}.zg-control-records{gap:.75rem;display:grid}.zg-control-records article{background:var(--bg);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.zg-control-records h4{margin:0}.zg-control-records small{color:var(--muted);overflow-wrap:anywhere}.zg-control-records dl{gap:1.5rem;margin:0;display:flex}.zg-control-records dt{color:var(--muted)}.zg-control-records dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.zg-control-records summary{cursor:pointer;min-height:44px;padding:.7rem}.zg-control-records details[open]{gap:.3rem;display:grid}.zg-control-dialog{border:1px solid var(--line);width:100%;max-width:min(38rem,94vw);max-height:90dvh;color:var(--ink);background:var(--card);border-radius:16px;padding:clamp(1rem,3vw,2rem);overflow:auto}.zg-control-dialog::backdrop{background:color-mix(in srgb,var(--ink) 55%,transparent)}.zg-control-dialog label input,.zg-control-dialog label textarea{width:100%}.zg-control-dialog footer{justify-content:flex-end;gap:.75rem;display:flex}.zg-control-dialog fieldset{border:1px solid var(--line);gap:.5rem;display:grid}.dark :is(.zg-control-dialog,.zg-branch-control,.zg-inventory-control){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=700px){.zg-control-records article{grid-template-columns:1fr}.zg-control-records dl{justify-content:space-between}.zg-control-records details[open]{grid-template-columns:repeat(3,minmax(0,1fr))}.zg-control-records summary{grid-column:1/-1}.zg-control-dialog{border-radius:16px 16px 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}html,body{font-family:var(--zg-font);font-synthesis:none;font-kerning:normal}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!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,)!important}.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,)}}.v2-page{gap:16px;display:grid}.v2-page button,.v2-page input,.v2-page select,.v2-page textarea{font:inherit}.v2-hero{background:radial-gradient(circle at 9% 22%, #d3a8482b, transparent 30%), linear-gradient(135deg,var(--card),var(--card));justify-content:space-between;align-items:center;gap:24px;min-height:154px;padding:26px 28px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v2-hero{background:radial-gradient(circle at 9% 22%, #d3a8482b, transparent 30%), linear-gradient(135deg,color-mix(in srgb,var(--card) 96%,#d3a848),var(--card))}}.v2-hero h2{margin:10px 0 6px;font-size:25px}.v2-hero p{max-width:690px;color:var(--muted);margin:0;font-size:11px;line-height:1.8}.v2-badge{border:1px solid var(--line);width:max-content;color:var(--muted);background:var(--bg);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.v2-badge svg{width:13px;height:13px}.v2-badge.gold{color:#916512;background:var(--gold-soft);border-color:#ead8af}.v2-badge.green{color:#167354;background:var(--green-soft);border-color:#bde2d5}.v2-badge.blue{color:#376aa2;background:#eef6ff;border-color:#bed4ec}.v2-badge.purple{color:#6e4e9d;background:#f7f2ff;border-color:#d8c9ec}.v2-badge.amber{color:#9a6415;background:#fff8e8;border-color:#ead4a7}.dark .v2-badge.blue,.dark .v2-badge.purple,.dark .v2-badge.amber{background:var(--bg);border-color:var(--line)}.v2-btn{color:#fff;background:linear-gradient(135deg,#c99a3a,#a8731c);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #a3701c24}.v2-btn svg{width:16px}.v2-btn.secondary{border-color:var(--line);color:var(--ink);background:var(--card);box-shadow:none}.v2-btn.ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.v2-btn.danger{color:#a13a34;box-shadow:none;background:#fff6f5;border-color:#efc7c4}.v2-btn:disabled{opacity:.45;cursor:not-allowed}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-summary-card{border:1px solid var(--line);text-align:start;min-height:137px;color:var(--ink);grid-template-rows:auto auto auto;grid-template-columns:44px 1fr auto;gap:3px 11px;padding:17px;transition:all .2s;display:grid}.inventory-summary-card:hover,.inventory-summary-card.active{border-color:#d1aa59;transform:translateY(-2px);box-shadow:0 14px 35px #1f2a2414}.inventory-summary-card>span{color:#9a6814;background:var(--gold-soft);border-radius:13px;grid-row:1/4;place-items:center;width:44px;height:44px;display:grid}.inventory-summary-card>span svg{width:21px}.inventory-summary-card>small{color:var(--muted);font-size:9px}.inventory-summary-card>b{font-size:20px}.inventory-summary-card>em{color:var(--muted);font-size:8px;font-style:normal}.inventory-summary-card>svg{width:16px;color:var(--muted);grid-area:1/3/4;align-self:center;transition:all .2s}.inventory-summary-card.active>svg{color:#aa7720;transform:rotate(180deg)}.v2-admin-note{color:#7d632a;background:#fffaf0;border:1px solid #ecdcae;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:8px 13px;font-size:9px;display:flex}.dark .v2-admin-note{border-color:var(--line);background:var(--card)}.v2-admin-note svg{width:16px}.v2-admin-note span{flex:1}.v2-admin-note button{color:#9e701a;background:0 0;border:0;font-weight:800}.inventory-breakdown{grid-template-columns:1fr;gap:12px;display:grid}.inventory-breakdown.show-all{grid-template-columns:repeat(3,minmax(0,1fr))}.breakdown-card{padding:17px}.breakdown-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.breakdown-card>header>div{align-items:center;gap:9px;display:flex}.breakdown-icon{color:#966617;background:var(--gold-soft);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.breakdown-icon.used{color:#376f9a;background:#eaf4fd}.breakdown-icon.melted{color:#7353a0;background:#f1eafb}.breakdown-icon svg{width:19px}.breakdown-card header small,.breakdown-card header h3{margin:0;display:block}.breakdown-card header small{color:var(--muted);font-size:8px}.breakdown-card header h3{margin-top:2px;font-size:12px}.breakdown-card header>b{font-size:13px}.breakdown-card>div{gap:5px;display:grid}.breakdown-card>div>button,.breakdown-card>div>article{min-height:48px;color:var(--ink);background:var(--bg);text-align:start;border:0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.breakdown-card>div>button span b,.breakdown-card>div>button span small,.breakdown-card>div>article span b,.breakdown-card>div>article span small{display:block}.breakdown-card>div>button b,.breakdown-card>div>article b{font-size:9px}.breakdown-card>div>button small,.breakdown-card>div>article small{color:var(--muted);margin-top:2px;font-size:8px}.breakdown-card>div>button strong,.breakdown-card>div>article strong{font-size:9px}.breakdown-card>div>button svg{width:13px;color:var(--muted)}.inventory-list-v2{padding:18px}.inventory-list-v2>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.inventory-list-v2>header small{color:var(--muted);font-size:8px}.inventory-list-v2 h3{margin:3px 0 0;font-size:15px}.v2-table-actions{align-items:center;gap:7px;display:flex}.v2-table-actions>label{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:7px;min-width:280px;min-height:40px;padding:0 10px;display:flex}.v2-table-actions>label svg{width:16px;color:var(--muted)}.v2-table-actions input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.v23-inventory-filters{border-top:1px solid var(--line);background:var(--bg);align-items:end;gap:9px;padding:10px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.v23-inventory-filters{background:color-mix(in srgb,var(--bg) 70%,transparent)}}.v23-inventory-filters label{min-width:180px;color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.v23-inventory-filters select{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);border-radius:10px;padding:0 10px}.v23-inventory-filters>button{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 13px;font-size:9px;font-weight:900}.v2-table-wrap{overflow-x:auto}.v2-table-wrap table{border-collapse:collapse;width:100%}.v2-table-wrap th{border-bottom:1px solid var(--line);color:var(--muted);text-align:start;padding:9px 10px;font-size:8px}.v2-table-wrap td{border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 10px;font-size:9px}.v2-table-wrap td:first-child b,.v2-table-wrap td:first-child small{display:block}.v2-table-wrap td:first-child small{color:var(--muted);margin-top:3px}.row-action-set{justify-content:flex-end;gap:5px;display:flex}.row-action-set button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--card);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:8px;display:inline-flex}.row-action-set button svg{width:12px}.row-action-set button.danger{color:#a13a34}.v2-modal-layer{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0f0c9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v2-modal{border:1px solid var(--line);width:min(720px,100%);max-height:90vh;color:var(--ink);background:var(--card);border-radius:20px;overflow:auto;box-shadow:0 30px 90px #0000003d}.v2-modal>header{z-index:1;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;gap:12px;padding:20px 22px;display:flex;position:sticky;top:0}.v2-modal h2{margin:0;font-size:18px}.v2-modal header p{color:var(--muted);margin:5px 0 0;font-size:9px}.v2-modal header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--bg);border-radius:9px;place-items:center;display:grid}.v2-modal header>button svg{width:16px}.v2-modal-body{padding:21px}.v2-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:14px 21px;display:flex}.settlement-assets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.settlement-assets button{border:1px solid var(--line);min-height:104px;color:var(--ink);background:var(--bg);text-align:start;border-radius:12px;align-content:center;justify-items:start;gap:5px;padding:13px;display:grid}.settlement-assets button.active{background:var(--gold-soft);border-color:#c99a3a;box-shadow:inset 0 0 0 1px #c99a3a}.settlement-assets svg{color:#a3711a;width:21px}.settlement-assets b{font-size:10px}.settlement-assets small{color:var(--muted);font-size:9px}.v2-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;display:grid}.v2-form-grid label{gap:5px;display:grid}.v2-form-grid label>span{color:var(--muted);font-size:8px;font-weight:700}.v2-form-grid input,.v2-form-grid select,.v2-form-grid textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--bg);border-radius:9px;outline:none;padding:0 10px}.v2-form-grid textarea{resize:vertical;min-height:94px;padding-block:9px}.v2-input{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.v2-input input,.v2-input select{border:0;border-radius:0}.v2-input b{padding-inline:10px}.settlement-result{color:#146b4f;background:var(--green-soft);border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px;display:flex}.settlement-result small,.settlement-result b{display:block}.settlement-result small{font-size:8px}.settlement-result b{margin-top:4px;font-size:18px}.settlement-result svg{width:28px}.settle-customer-debt{color:#126e51;background:var(--green-soft);border:1px solid #b9ddcf;border-radius:7px;align-items:center;gap:4px;width:max-content;margin-top:7px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.settle-customer-debt svg{width:12px}.customer-action-grid .customer-settlement-action{color:#126e51;background:var(--green-soft);border-color:#b9ddcf}.customer-summary-v2{grid-template-columns:180px 180px 1fr;gap:11px;display:grid}.customer-summary-v2>div{grid-template-rows:auto auto;grid-template-columns:38px 1fr;gap:2px 9px;min-height:86px;padding:14px;display:grid}.customer-summary-v2>div>span{color:#9c6b18;background:var(--gold-soft);border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.customer-summary-v2>div svg{width:17px}.customer-summary-v2 small{color:var(--muted);font-size:8px}.customer-summary-v2 b{font-size:18px}.customer-summary-v2>label{align-items:center;gap:9px;padding:0 14px;display:flex}.customer-summary-v2>label svg{width:18px;color:var(--muted)}.customer-summary-v2>label input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.customers-table-v2{overflow:hidden}.customers-table-v2>header,.customers-table-v2>button{grid-template-columns:1.35fr 1.3fr 1fr .85fr .85fr 16px;align-items:center;gap:10px;display:grid}.customers-table-v2>header{min-height:38px;color:var(--muted);background:var(--bg);padding:0 15px;font-size:8px}.customers-table-v2>button{border:0;border-top:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);background:var(--card);text-align:start;padding:10px 15px}.customers-table-v2>button:hover{background:var(--bg)}.customers-table-v2>button>div{align-items:center;gap:9px;min-width:0;display:flex}.customers-table-v2 p{min-width:0;margin:0}.customers-table-v2 b,.customers-table-v2 small{text-overflow:ellipsis;display:block;overflow:hidden}.customers-table-v2 b{font-size:9px}.customers-table-v2 small{color:var(--muted);margin-top:3px;font-size:7px}.customers-table-v2 strong{font-size:9px}.customers-table-v2>button>svg{width:14px;color:var(--muted)}.customer-profile-head{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.customer-profile-head>div{align-items:center;gap:12px;display:flex}.customer-profile-head h2,.customer-profile-head p{margin:0}.customer-profile-head h2{margin-top:6px;font-size:20px}.customer-profile-head p{color:var(--muted);margin-top:4px;font-size:8px}.customer-profile-head small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.customer-profile-head small b{color:var(--ink)}.customer-balance-v2{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.customer-balance-v2 article{grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:120px;padding:16px;display:grid}.customer-balance-v2 article>span{color:#9e6b17;background:var(--gold-soft);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.customer-balance-v2 article>span svg{width:20px}.customer-balance-v2 article small,.customer-balance-v2 article b{display:block}.customer-balance-v2 article small{color:var(--muted);font-size:8px}.customer-balance-v2 article b{margin-top:4px;font-size:13px}.customer-balance-v2 article p{color:var(--muted);margin:3px 0 0;font-size:8px}.customer-balance-v2 article>button{color:#126e51;background:var(--green-soft);border:1px solid #b9ddcf;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;min-height:31px;font-size:8px;font-weight:800;display:inline-flex}.customer-balance-v2 article>button svg{width:13px}.customer-insight-grid{grid-template-columns:1.15fr repeat(4,1fr);gap:10px;display:grid}.customer-insight-grid article{align-content:center;gap:3px;min-height:105px;padding:15px;display:grid}.customer-insight-grid article.featured{grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;gap:2px 9px}.customer-insight-grid article.featured>span{color:#986817;background:var(--gold-soft);border-radius:11px;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.customer-insight-grid article.featured svg{width:18px}.customer-insight-grid small{color:var(--muted);font-size:7px}.customer-insight-grid b{font-size:13px}.customer-insight-grid p{color:var(--muted);margin:2px 0 0;font-size:8px}.customer-insight-grid article.alert{background:#fff8f7;border-color:#e9c3bf}.dark .customer-insight-grid article.alert{border-color:var(--line);background:var(--card)}.customer-actions-v2{padding:17px}.customer-actions-v2 h3,.customer-actions-v2 small{margin:0}.customer-actions-v2 small{color:var(--muted);font-size:8px}.customer-actions-v2 h3{margin-top:3px;font-size:14px}.customer-actions-v2>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.customer-actions-v2>div button{border:1px solid var(--line);min-height:76px;color:var(--ink);background:var(--bg);text-align:start;border-radius:11px;grid-template-columns:28px 1fr 14px;align-items:center;gap:7px;padding:11px;display:grid}.customer-actions-v2>div button.settle{color:#126e51;background:var(--green-soft);border-color:#b9ddcf}.customer-actions-v2 button>svg:first-child{color:#9c6b18;width:20px}.customer-actions-v2 button>svg:last-child{width:13px;color:var(--muted)}.customer-actions-v2 button b{font-size:9px}.customer-timeline-v2{overflow:hidden}.customer-timeline-v2>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.customer-timeline-v2 h3,.customer-timeline-v2 small{margin:0}.customer-timeline-v2>header small{color:var(--muted);font-size:8px}.customer-timeline-v2 h3{margin-top:3px;font-size:14px}.customer-timeline-v2>button{border:0;border-top:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);background:var(--card);text-align:start;grid-template-columns:36px 1fr auto 110px 15px;align-items:center;gap:9px;padding:9px 15px;display:grid}.customer-timeline-v2>button div b,.customer-timeline-v2>button div small{display:block}.customer-timeline-v2>button div b{font-size:9px}.customer-timeline-v2>button div small,.customer-timeline-v2>button time{color:var(--muted);font-size:8px}.customer-timeline-v2>button strong{font-size:9px}.customer-timeline-v2>button>svg{width:13px;color:var(--muted)}.ledger-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.ledger-summary-grid>div{grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:2px 10px;min-height:92px;padding:15px;display:grid}.ledger-summary-grid>div>span{background:var(--bg);border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.ledger-summary-grid>div>span svg{width:18px}.ledger-summary-grid .green{color:#157153;background:var(--green-soft)}.ledger-summary-grid .red{color:#a53f39;background:#fff0ee}.ledger-summary-grid .gold{color:#9a6815;background:var(--gold-soft)}.ledger-summary-grid .blue{color:#376d9c;background:#eef6ff}.ledger-summary-grid small{color:var(--muted);font-size:8px}.ledger-summary-grid b{font-size:13px}.ledger-filter-bar,.report-filter-card{align-items:flex-end;gap:9px;padding:14px;display:flex}.ledger-day-total{border-top:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.ledger-day-total{background:color-mix(in srgb,var(--bg) 82%,var(--gold-soft))}}.ledger-day-total>div{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;justify-content:center;min-height:48px;padding:8px 10px;display:flex}.ledger-day-total small,.ledger-day-total span{color:var(--muted);font-size:7px}.ledger-day-total b{margin-top:3px;font-size:10px}.staff-period-filter{align-items:flex-end;gap:8px;padding:13px;display:flex}.staff-period-filter>div{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:2px;padding:3px;display:flex}.staff-period-filter>div button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:8px;font-weight:800}.staff-period-filter>div button.active{color:#7c5918;background:var(--gold-soft)}.staff-period-filter label{gap:4px;min-width:130px;display:grid}.staff-period-filter label span{color:var(--muted);font-size:7px}.staff-period-filter select,.staff-period-filter input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--bg);border-radius:8px;padding:0 9px}.staff-performance-detail{grid-template-columns:1.15fr 1fr;gap:0;display:grid}.staff-performance-detail>section{padding:15px}.staff-performance-detail>section+section{border-inline-start:1px solid var(--line)}.staff-performance-detail section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.staff-performance-detail h4,.staff-performance-detail header small{margin:0}.staff-performance-detail header small{color:var(--muted);font-size:7px}.staff-performance-detail h4{margin-top:2px;font-size:11px}.staff-category-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.staff-category-metrics article{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:54px;padding:8px;display:grid}.staff-category-metrics article>span{color:#976716;background:var(--gold-soft);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.staff-category-metrics svg{width:14px}.staff-category-metrics b,.staff-category-metrics small{display:block}.staff-category-metrics b{font-size:8px}.staff-category-metrics small{color:var(--muted);margin-top:2px;font-size:7px}.staff-category-metrics strong{font-size:14px}.employee-form-v3 input::placeholder{color:#98a39e;opacity:.72}.report-type-switch{grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:grid}.report-type-switch button{min-height:43px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.report-type-switch button.active{color:#835e17;background:var(--gold-soft)}.report-type-switch svg{width:16px}.ledger-filter-bar label,.report-filter-card label{gap:4px;min-width:150px;display:grid}.ledger-filter-bar label span,.report-filter-card label span{color:var(--muted);font-size:8px}.ledger-filter-bar select,.report-filter-card select,.hero-actions select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--bg);border-radius:9px;padding:0 10px}.ledger-day-groups{gap:13px;display:grid}.ledger-day{overflow:hidden}.ledger-day>header{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ledger-day>header{background:color-mix(in srgb,var(--bg) 72%,transparent)}}.ledger-day>header>div{align-items:center;gap:8px;display:flex}.ledger-day>header svg{color:#9b6b18;width:18px}.ledger-day>header small,.ledger-day>header b{display:block}.ledger-day>header small{color:var(--muted);font-size:8px}.ledger-day>header b{margin-top:2px;font-size:10px}.ledger-day>header>div:last-child span{color:var(--muted);font-size:8px}.ledger-day>header>div:last-child b{color:var(--ink);display:inline}.ledger-entry{border-bottom:1px solid var(--line)}.ledger-entry:last-child{border:0}.ledger-entry>button{width:100%;min-height:68px;color:var(--ink);background:var(--card);text-align:start;border:0;grid-template-columns:38px 1.5fr 1fr 1fr .85fr .75fr 44px 16px;align-items:center;gap:9px;padding:10px 15px;display:grid}.ledger-entry>button:hover{background:var(--bg)}.movement-icon{color:#9b6a14;background:var(--gold-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.movement-icon.sale{color:#147252;background:var(--green-soft)}.movement-icon.purchase,.movement-icon.expense{color:#a13d37;background:#fff0ee}.movement-icon.loan{color:#426d9b;background:#eef6ff}.movement-icon svg{width:16px}.ledger-entry>button div b,.ledger-entry>button div small{display:block}.ledger-entry>button div b{font-size:9px}.ledger-entry>button div small{color:var(--muted);margin-top:2px;font-size:7px}.ledger-entry>button>strong{font-size:9px}.ledger-entry>button time{color:var(--muted);font-size:8px}.ledger-entry>button>svg{width:14px;color:var(--muted)}.ledger-entry.expanded>button>svg{transform:rotate(180deg)}.ledger-entry-detail{color:var(--muted);background:var(--bg);align-items:center;gap:18px;padding:9px 15px 12px 62px;font-size:8px;display:flex}.ledger-entry-detail button{color:#a47017;background:0 0;border:0;margin-inline-start:auto;font-weight:800}.hero-actions{align-items:center;gap:8px;display:flex}.staff-total-strip{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;padding:14px 18px;display:grid;overflow:hidden}.staff-total-strip>div{background:var(--card);padding:10px 15px}.staff-total-strip small,.staff-total-strip b{display:block}.staff-total-strip small{color:var(--muted);font-size:8px}.staff-total-strip b{margin-top:4px;font-size:14px}.staff-list-v2{overflow:hidden}.staff-list-head,.staff-main-row{grid-template-columns:1.5fr 1.15fr 1.15fr 1.15fr .7fr 20px;align-items:center;gap:10px;display:grid}.staff-list-head{color:var(--muted);background:var(--bg);padding:11px 16px;font-size:8px}.staff-list-v2>article{border-top:1px solid var(--line)}.staff-list-v2>article:first-of-type{border:0}.staff-main-row{width:100%;min-height:78px;color:var(--ink);background:var(--card);text-align:start;border:0;padding:10px 16px}.staff-main-row:hover{background:var(--bg)}.staff-main-row>div{align-items:center;gap:9px;display:flex}.staff-main-row p{margin:0}.staff-main-row b,.staff-main-row small{display:block}.staff-main-row b{font-size:9px}.staff-main-row small{color:var(--muted);margin-top:3px;font-size:8px}.staff-main-row>svg{width:15px;color:var(--muted)}.staff-list-v2 article.expanded .staff-main-row>svg{transform:rotate(180deg)}.staff-detail-drawer{background:var(--bg);padding:13px 16px 16px 66px}.staff-detail-drawer>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.staff-detail-drawer>header>div{align-items:center;gap:8px;display:flex}.staff-detail-drawer>header svg{color:#9c6c19;width:18px}.staff-detail-drawer h4,.staff-detail-drawer small{margin:0}.staff-detail-drawer small{color:var(--muted);font-size:8px}.staff-detail-drawer h4{font-size:10px}.staff-detail-drawer>header button{color:#a3711b;background:0 0;border:0;font-size:8px;font-weight:800}.staff-detail-drawer>button{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);text-align:start;background:0 0;grid-template-columns:28px 1fr auto 15px;align-items:center;gap:8px;padding:6px 8px;display:grid}.staff-detail-drawer .avatar.small{width:27px;height:27px}.staff-detail-drawer>button div b,.staff-detail-drawer>button div small{display:block}.staff-detail-drawer>button div b,.staff-detail-drawer>button strong{font-size:9px}.staff-detail-drawer>button svg{width:13px;color:var(--muted)}.report-filter-card>div{margin-inline-start:auto;padding:0 12px}.report-filter-card>div small,.report-filter-card>div b{display:block}.report-filter-card>div small{color:var(--muted);font-size:8px}.report-filter-card>div b{margin-top:4px;font-size:10px}.report-paper{padding:25px}.report-paper>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.report-paper>header>div{align-items:center;gap:9px;display:flex}.report-logo{color:#fff;background:linear-gradient(145deg,#d6aa4c,#9d6917);border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.report-logo svg{width:20px}.report-paper h3,.report-paper header p{margin:0}.report-paper h3{font-size:14px}.report-paper header p{color:var(--muted);margin-top:3px;font-size:8px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.report-kpis>div{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:14px}.report-kpis small,.report-kpis b{display:block}.report-kpis small{color:var(--muted);font-size:8px}.report-kpis b{margin-top:5px;font-size:14px}.report-chart{border:1px solid var(--line);border-radius:13px;grid-template-columns:180px 1fr;gap:20px;min-height:220px;padding:16px;display:grid}.report-chart h4,.report-chart small{margin:0}.report-chart h4{margin-top:4px;font-size:12px}.report-chart small{color:var(--muted);font-size:8px}.report-bars{align-items:end;gap:8px;height:165px;display:flex}.report-bars>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.report-bars i{background:linear-gradient(#d6ad57,#a36e19);border-radius:6px 6px 2px 2px;width:100%;max-width:24px}.report-bars em{color:var(--muted);font-size:7px;font-style:normal}.report-table{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.report-table>div{border-top:1px solid var(--line);grid-template-columns:.7fr repeat(4,1fr);align-items:center;min-height:42px;padding:0 12px;font-size:8px;display:grid}.report-table>div:first-child{border:0}.report-table-head{color:var(--muted);background:var(--bg);font-weight:800}.report-paper>footer{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:8px;display:flex}.report-paper>footer svg{color:#157153;width:16px}.return-search-card{grid-template-columns:1.5fr .75fr .75fr auto;align-items:end;gap:10px;padding:16px;display:grid}.return-search-card label{gap:5px;display:grid}.return-search-card label>span{color:var(--muted);font-size:8px}.return-search-card input,.return-search-card select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--bg);border-radius:9px;padding:0 10px}.return-query>div{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;gap:7px;padding-inline:10px;display:flex}.return-query>div svg{width:16px;color:var(--muted)}.return-query>div input{border:0;outline:0;padding:0}.return-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.return-results article{padding:16px}.return-results article>header{align-items:center;gap:10px;display:flex}.return-item-icon{color:#9e6c17;background:var(--gold-soft);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.return-item-icon svg{width:19px}.return-results article>header>div{flex:1}.return-results h3,.return-results p{margin:0}.return-results h3{margin-top:5px;font-size:12px}.return-results p,.return-results time{color:var(--muted);margin-top:3px;font-size:8px}.return-results article>div{background:var(--bg);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;padding:11px;display:grid}.return-results article>div small,.return-results article>div b{display:block}.return-results article>div small{color:var(--muted);font-size:7px}.return-results article>div b{margin-top:3px;font-size:9px}.return-results article>footer{justify-content:flex-end;gap:7px;display:flex}.return-process{width:min(900px,100%);margin-inline:auto;padding:21px}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:inline-flex}.return-process-head{background:var(--bg);border-radius:13px;align-items:center;gap:12px;margin:16px 0;padding:17px;display:flex}.return-item-icon.large{width:50px;height:50px}.return-process-head>div{flex:1}.return-process-head h2,.return-process-head p{margin:0}.return-process-head h2{margin-top:6px;font-size:16px}.return-process-head p{color:var(--muted);margin-top:4px;font-size:8px}.return-impact{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.return-impact>span{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-content:center;justify-items:center;gap:3px;min-height:82px;padding:11px;display:grid}.return-impact svg{color:#a16f19;width:18px}.return-impact b{font-size:10px}.return-impact small{color:var(--muted);font-size:7px}@media print{body *{visibility:hidden!important}#monthly-report-print,#monthly-report-print *{visibility:visible!important}#monthly-report-print{width:100%;box-shadow:none;color:#111;background:#fff;border:0;position:absolute;inset:0}.sidebar,.main>header,.bottom-nav{display:none!important}}.v23-inventory-mode{background:linear-gradient(135deg,#fff8e4d1,var(--panel) 52%);border-color:#a77c2040;padding:18px;overflow:hidden}.v23-inventory-mode.aggregate{background:linear-gradient(135deg,#e8f7f0e6,var(--panel) 55%)}.v23-inventory-mode>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.v23-inventory-mode>header>div{align-items:center;gap:11px;display:flex}.v23-inventory-mode>header>div>span{color:#fff;background:linear-gradient(135deg,#8a6418,#c69a3d);border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.v23-inventory-mode.aggregate>header>div>span{background:linear-gradient(135deg,#185d48,#2f8b69)}.v23-inventory-mode>header svg{width:21px}.v23-inventory-mode>header small,.v23-inventory-mode>header h3{margin:0}.v23-inventory-mode>header small{color:var(--muted)}.v23-mode-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.v23-mode-facts article{border:1px solid var(--line);background:#ffffffbf;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.v23-mode-facts article>svg{color:#936b1b;flex:none;width:19px}.v23-mode-facts article span{gap:4px;display:grid}.v23-mode-facts article b{font-size:11px}.v23-mode-facts article small{color:var(--muted);font-size:9px;line-height:1.75}.v23-inventory-mode>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.v23-inventory-mode>footer>div{gap:3px;display:grid}.v23-inventory-mode>footer small{color:var(--muted)}.v23-inventory-mode>footer button{color:#66480f;min-height:42px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #d8bf83;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-weight:850;display:flex}.v23-inventory-mode>footer button:disabled{opacity:.48;cursor:not-allowed}.v23-inventory-mode>footer button svg{width:17px}.v23-item-meta{max-width:280px;color:var(--muted);white-space:normal;margin-top:5px;font-size:9px;line-height:1.6;display:block}.v23-mode-layer{z-index:130}.v23-mode-modal{width:min(760px,100% - 24px)}.v23-mode-modal>header small{color:#9a7120;font-weight:850}.v23-mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v23-mode-options>button{text-align:start;border:1px solid var(--line);background:var(--panel);min-height:118px;font:inherit;cursor:pointer;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:15px;display:grid}.v23-mode-options>button.active{background:#fffbf0;border-color:#b18735;box-shadow:0 0 0 3px #b88b2f21}.v23-mode-options>button>span{color:#896319;background:#f8edcf;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.v23-mode-options>button>div{gap:5px;display:grid}.v23-mode-options>button small{color:var(--muted);font-size:9px;line-height:1.7}.v23-mode-options>button>svg{color:#23835d;width:20px}.v23-mode-safety{color:#245e49;background:#edf8f2;border-radius:13px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;font-size:10px;line-height:1.8;display:flex}.v23-mode-safety svg{flex:none;width:19px}.v23-mode-modal footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.v23-operation-mode{background:#fffaf0;border:1px solid #dfc98e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:grid}.v23-operation-mode.aggregate{background:#eff9f4;border-color:#a9d6c4}.v23-operation-mode>div{align-items:center;gap:10px;display:flex}.v23-operation-mode>div>svg{color:#966e19;width:22px}.v23-operation-mode span{gap:2px;display:grid}.v23-operation-mode small{color:var(--muted)}.v23-operation-mode p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}@media (width<=780px){.v23-mode-facts{grid-template-columns:1fr}.v23-inventory-mode>footer{flex-direction:column;align-items:stretch}.v23-inventory-mode>footer button{justify-content:center;width:100%}.v23-mode-options{grid-template-columns:1fr}.v23-mode-options>button{min-height:100px}.v23-operation-mode{grid-template-columns:1fr;gap:8px}.v23-mode-modal{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.v23-mode-layer{align-items:flex-end;padding:0}}@media (width<=1100px){.inventory-summary-grid,.ledger-summary-grid,.report-kpis{grid-template-columns:repeat(2,1fr)}.inventory-breakdown.show-all{grid-template-columns:1fr 1fr}.inventory-breakdown.show-all .breakdown-card:last-child{grid-column:1/-1}.ledger-entry>button{grid-template-columns:38px 1.4fr 1fr .9fr .75fr 16px}.ledger-employee,.ledger-entry>button time{display:none}.staff-list-head,.staff-main-row{grid-template-columns:1.4fr 1fr 1fr 1fr 20px}.staff-list-head span:nth-child(5),.staff-main-row>p:nth-of-type(4){display:none}}@media (width<=760px){.v2-page{gap:10px}.v2-hero{align-items:flex-start;min-height:0;padding:18px 15px}.v2-hero h2{font-size:20px}.v2-hero p{font-size:10px}.v2-hero>.v2-btn{min-width:42px;padding:0 10px}.v2-hero>.v2-btn svg{margin:0}.inventory-summary-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.inventory-summary-card{scroll-snap-align:start;min-width:210px}.inventory-breakdown.show-all{grid-template-columns:1fr}.inventory-breakdown.show-all .breakdown-card:last-child{grid-column:auto}.inventory-list-v2{padding:13px}.inventory-list-v2>header{flex-direction:column;align-items:stretch}.v2-table-actions{grid-template-columns:1fr auto auto;display:grid}.v2-table-actions>label{min-width:0}.v23-inventory-filters{grid-template-columns:1fr 1fr;display:grid}.v23-inventory-filters label{min-width:0}.v23-inventory-filters>button{grid-column:1/-1}.v2-table-wrap table{min-width:720px}.v2-modal-layer{align-items:end;padding:0}.v2-modal{border-radius:20px 20px 0 0;max-height:91vh}.settlement-assets{grid-template-columns:1fr 1fr 1fr}.settlement-assets button{min-height:92px;padding:10px}.v2-form-grid{grid-template-columns:1fr}.ledger-summary-grid{display:flex;overflow-x:auto}.ledger-summary-grid>div{min-width:190px}.ledger-filter-bar,.report-filter-card{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.ledger-filter-bar label,.report-filter-card label{min-width:0}.ledger-filter-bar .v2-btn{grid-column:1/-1}.ledger-day>header{align-items:flex-start}.ledger-day>header>div:last-child{text-align:end;display:grid}.ledger-entry>button{grid-template-columns:34px 1fr auto 15px;min-height:72px;padding:9px 11px}.ledger-party,.ledger-employee,.ledger-entry>button>strong:nth-of-type(2),.ledger-entry>button time{display:none}.ledger-entry-detail{flex-wrap:wrap;gap:8px;padding:10px 12px}.staff-total-strip{padding:1px;display:flex;overflow-x:auto}.staff-total-strip>div{min-width:160px}.staff-list-head{display:none}.staff-main-row{grid-template-columns:1fr auto 16px;min-height:92px}.staff-main-row>p:nth-of-type(2),.staff-main-row>p:nth-of-type(3),.staff-main-row>p:nth-of-type(4){display:none}.staff-detail-drawer{padding:12px}.hero-actions select{display:none}.report-filter-card>div{grid-column:1/-1;margin:0;padding:4px}.report-paper{padding:15px}.report-kpis{grid-template-columns:1fr 1fr}.report-chart{grid-template-columns:1fr;min-height:270px}.report-table{overflow-x:auto}.report-table>div{min-width:620px}.return-search-card{grid-template-columns:1fr 1fr}.return-query,.return-search-card .v2-btn{grid-column:1/-1}.return-results{grid-template-columns:1fr}.return-process{padding:14px}.return-process-head{flex-wrap:wrap;align-items:flex-start}.return-process-head>strong{width:100%}.customer-summary-v2{grid-template-columns:1fr 1fr}.customer-summary-v2>label{grid-column:1/-1;min-height:48px}.customers-table-v2>header{display:none}.customers-table-v2>button{grid-template-columns:1fr auto 14px;min-height:88px}.customers-table-v2>button>p,.customers-table-v2>button>strong:first-of-type{display:none}.customer-profile-head{align-items:flex-start}.customer-profile-head .huge{width:48px;height:48px}.customer-balance-v2{display:flex;overflow-x:auto}.customer-balance-v2 article{min-width:230px}.customer-actions-v2>div{grid-template-columns:1fr 1fr}.customer-actions-v2>div button:last-child{grid-column:1/-1}.customer-timeline-v2>button{grid-template-columns:34px 1fr auto 14px}.customer-timeline-v2>button time{display:none}.customer-insight-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.customer-insight-grid article{scroll-snap-align:start;min-width:190px}.ledger-day-total{grid-template-columns:1fr 1fr}.staff-period-filter{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.staff-period-filter>div{grid-column:1/-1}.staff-period-filter>div button{flex:1}.staff-period-filter label{min-width:0}.staff-period-filter>.v2-btn{grid-column:1/-1}.staff-performance-detail{grid-template-columns:1fr}.staff-performance-detail>section+section{border-inline-start:0;border-top:1px solid var(--line)}.staff-category-metrics{grid-template-columns:1fr 1fr}}.zg-public{--pbg:#f6f4ef;--pink:#12251e;--pmuted:#66756f;--pline:#dde3de;--pcard:#fff;--pgold:#c99a3a;min-height:100vh;color:var(--pink);background:var(--pbg);font-family:inherit}.zg-public.dark{--pbg:#0d1713;--pcontainer:#111f19;--pince:#eef4f0;--pink:#eef4f0;--pmuted:#9dada6;--pline:#293a33;--pcard:#14221c}.zg-public *{box-sizing:border-box}.zg-public button,.zg-public input,.zg-public a{font:inherit}.zg-public-header{z-index:60;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);inset-inline:0;background:#08120ebf;border-bottom:1px solid #ffffff1a;align-items:center;gap:34px;height:76px;padding:0 max(26px,50vw - 620px);display:flex;position:fixed;top:0}.zg-logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.zg-mark{color:#1b2c25;background:linear-gradient(145deg,#edc86c,#b47c1d);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 24px #c08b2a38}.zg-mark svg{width:22px}.zg-logo span b,.zg-logo span small{display:block}.zg-logo span b{font-size:16px}.zg-logo span small{color:currentColor;opacity:.6;letter-spacing:.14em;margin-top:1px;font-size:9px}.zg-public-header>nav{align-items:center;gap:26px;margin-inline:auto;display:flex}.zg-public-header>nav a{color:#dce6e1;font-size:11px;font-weight:700;text-decoration:none}.zg-public-header>nav a:hover{color:#edc86c}.zg-public-actions{align-items:center;gap:8px;display:flex}.zg-locale{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:2px;height:38px;padding:3px;display:flex}.zg-locale>svg{color:#a9b9b2;width:15px;margin:0 4px}.zg-locale button{color:#b9c6c0;background:0 0;border:0;border-radius:7px;height:28px;padding:0 7px;font-size:9px;font-weight:800}.zg-locale button.active{color:#17271f;background:#ebc76d}.zg-theme,.zg-menu{color:#dce6e1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.zg-theme svg,.zg-menu svg{width:17px}.zg-login,.zg-apply{border-radius:10px;min-height:40px;padding:0 16px;font-size:10px;font-weight:850}.zg-login{color:#fff;background:0 0;border:1px solid #fff3}.zg-apply{color:#17251f;background:linear-gradient(135deg,#efcf7e,#c18a2a);border:1px solid #d4a547;box-shadow:0 9px 23px #ba801e30}.zg-menu{display:none}.zg-mobile-menu{z-index:70;border:1px solid var(--pline);background:var(--pcard);inset-inline:12px;border-radius:16px;gap:5px;padding:12px;display:grid;position:fixed;top:84px;box-shadow:0 20px 50px #0003}.zg-mobile-menu a,.zg-mobile-menu button{min-height:44px;color:var(--pink);background:var(--pbg);border:0;border-radius:10px;align-items:center;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.zg-hero{color:#fff;background:#0b1712;align-items:center;min-height:780px;padding:150px max(26px,50vw - 620px) 68px;display:flex;position:relative;overflow:hidden}.zg-hero-image,.zg-hero-overlay{position:absolute;inset:0}.zg-hero-image{background:url(/assets/zargaran-homepage-hero.png) 50%/cover no-repeat}.zg-hero-overlay,[dir=rtl] .zg-hero-overlay{background:linear-gradient(90deg,#07100df7 0%,#07100de0 34%,#07100d59 63%,#07100d0d 100%)}.zg-hero-copy{z-index:2;width:min(610px,52%);position:relative}.zg-kicker{color:#ebc76d;background:#dcac4617;border:1px solid #edc86c47;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 11px;font-size:10px;font-weight:850;display:flex}.zg-kicker svg{width:15px}.zg-hero-copy h1{letter-spacing:-.035em;margin:22px 0 16px;font-size:clamp(40px,5vw,70px);line-height:1.16}.zg-hero-copy>p{color:#bdcbc4;max-width:570px;margin:0;font-size:15px;line-height:2}.zg-hero-copy>div{align-items:center;gap:14px;margin-top:30px;display:flex}.zg-apply.large{align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:11px;display:inline-flex}.zg-apply.large svg{width:16px}.zg-hero-copy>div>a{color:#fff;align-items:center;gap:7px;min-height:50px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.zg-hero-copy>div>a svg{width:15px}.zg-hero-copy>small{color:#9eb0a8;align-items:center;gap:7px;margin-top:23px;font-size:9px;display:flex}.zg-hero-copy>small svg{color:#d8b25b;width:16px}.zg-hero-proof{z-index:2;inset-inline:max(26px,50vw - 620px);border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);padding-top:20px;display:grid;position:absolute;bottom:28px}.zg-hero-proof span{border-inline-start:1px solid #ffffff1a;padding-inline:22px}.zg-hero-proof span:first-child{border:0;padding-inline-start:0}.zg-hero-proof b,.zg-hero-proof small{display:block}.zg-hero-proof b{color:#f0cd78;font-size:14px}.zg-hero-proof small{color:#a7b7b0;margin-top:5px;font-size:9px}.zg-section{padding:100px max(26px,50vw - 620px)}.zg-section-head{text-align:center}.zg-section-head>span{color:#a87923;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.zg-section-head h2{letter-spacing:-.025em;margin:10px auto 8px;font-size:34px}.zg-section-head p{max-width:620px;color:var(--pmuted);margin:0 auto;font-size:12px;line-height:1.8}.zg-value-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.zg-value-grid article{border:1px solid var(--pline);background:var(--pcard);border-radius:20px;min-height:248px;padding:25px;box-shadow:0 15px 45px #11231c0a}.zg-value-grid article>span{color:#9e6c18;background:#fff4d9;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.zg-value-grid svg{width:22px}.zg-value-grid h3{margin:22px 0 8px;font-size:15px}.zg-value-grid p{color:var(--pmuted);margin:0;font-size:10px;line-height:1.9}.zg-module-grid{border:1px solid var(--pline);background:var(--pcard);border-radius:18px;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px;padding:18px;display:grid}.zg-module-grid>span{background:var(--pbg);border-radius:11px;grid-template-columns:28px 1fr 14px;align-items:center;gap:7px;min-height:74px;padding:12px;display:grid}.zg-module-grid svg:first-child{color:#a87923;width:19px}.zg-module-grid svg:last-child{color:#268064;width:13px}.zg-module-grid b{font-size:9px}.zg-workflow{color:#eff6f2;background:#11231c;padding:100px max(26px,50vw - 620px)}.zg-workflow .zg-section-head>span{color:#e3bb60}.zg-workflow .zg-section-head p{color:#9fb0a8}.zg-workflow>div:last-child{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;display:grid}.zg-workflow article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:20px;min-height:250px;padding:28px;position:relative}.zg-workflow article>em{color:#eec76633;inset-inline-end:22px;font-size:54px;font-style:normal;font-weight:900;position:absolute;top:14px}.zg-workflow article>span{color:#ebc56c;background:#e0b2471f;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.zg-workflow article svg{width:21px}.zg-workflow h3{margin:42px 0 8px;font-size:16px}.zg-workflow article p{color:#9eafa7;margin:0;font-size:10px;line-height:1.85}.zg-security{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #d9c28d;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;width:min(1240px,100% - 52px);margin:70px auto;padding:40px;display:flex}.dark .zg-security{background:var(--pcard)}.zg-security>div{align-items:center;gap:20px;max-width:700px;display:flex}.zg-security>div>span{color:#8f6318;background:#f6e7c4;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.zg-security>div>span svg{width:29px}.zg-security small{color:#9a6b1c;font-size:9px;font-weight:900}.zg-security h2{margin:5px 0 7px;font-size:23px}.zg-security p{color:var(--pmuted);margin:0;font-size:10px;line-height:1.8}.zg-security ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zg-security li{color:var(--pmuted);align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.zg-security li svg{color:#238062;width:16px}.zg-cta{color:#fff;background:radial-gradient(circle at 80% 10%,#dfb54f2e,#0000 30%),#0f211a;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:min(1240px,100% - 52px);margin:70px auto 100px;padding:45px;display:flex}.zg-cta small{color:#d7b561;font-size:9px;font-weight:900}.zg-cta h2{margin:8px 0;font-size:28px}.zg-cta p{color:#a8b8b1;max-width:740px;margin:0;font-size:11px;line-height:1.8}.zg-cta button{color:#14261e;white-space:nowrap;background:linear-gradient(135deg,#efd17f,#c28c2e);border:0;border-radius:12px;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:11px;font-weight:900;display:flex}.zg-cta button svg{width:16px}.zg-footer{color:#dfe8e4;background:#09150f;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:58px max(26px,50vw - 620px) 22px;display:grid}.zg-footer>div{align-content:start;gap:9px;display:grid}.zg-footer p,.zg-footer a,.zg-footer button,.zg-footer span{color:#8fa198;margin:0;font-size:9px;line-height:1.7;text-decoration:none}.zg-footer button{text-align:start;background:0 0;border:0;padding:0}.zg-footer>div>b{margin-bottom:5px;font-size:10px}.zg-footer>small{color:#6f8279;text-align:center;border-top:1px solid #ffffff17;grid-column:1/-1;padding-top:18px;font-size:8px}.expert-page{gap:16px;display:grid}.expert-page button,.expert-page input,.expert-page select,.expert-page textarea{font:inherit}.expert-hero{background:radial-gradient(circle at 12% 15%,#cfa44129,transparent 34%),var(--card);justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:25px 27px;display:flex}.expert-hero>div>span{color:#8f681d;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.expert-hero>div>span svg{width:14px}.expert-hero h2{margin:9px 0 5px;font-size:24px}.expert-hero p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.75}.expert-hero>button,.expert-modal button.primary{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--card);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.expert-hero>button svg,.expert-modal button svg{width:15px}.expert-hero>button.primary,.expert-modal button.primary{color:#fff;background:linear-gradient(135deg,#cda143,#a66e16);border-color:#bd892a}.trade-action-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trade-action-grid>button{border:1px solid var(--line);min-height:142px;color:var(--ink);background:var(--card);text-align:start;grid-template-columns:46px 1fr 16px;align-items:center;gap:13px;padding:18px;transition:all .2s;display:grid}.trade-action-grid>button:hover{border-color:#d1ab5c;transform:translateY(-2px);box-shadow:0 14px 35px #222a2614}.trade-action-grid>button>span{color:#966719;background:var(--gold-soft);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.trade-action-grid>button.cashGive>span,.trade-action-grid>button.cashGet>span{color:#26745c;background:var(--green-soft)}.trade-action-grid svg{width:20px}.trade-action-grid>button>svg{width:15px;color:var(--muted)}.trade-action-grid small,.trade-action-grid h3,.trade-action-grid p{margin:0;display:block}.trade-action-grid small{color:var(--muted);font-size:7px}.trade-action-grid h3{margin-top:5px;font-size:13px}.trade-action-grid p{color:var(--muted);margin-top:5px;font-size:8px}.trade-builder{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:start;gap:14px;display:grid}.trade-form-v3{overflow:hidden}.trade-form-v3>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.trade-form-v3>header>strong{font-size:11px}.trade-stepper{align-items:center;gap:8px;display:flex}.trade-stepper>span{color:var(--muted);align-items:center;gap:5px;display:flex}.trade-stepper>span:not(:last-child):after{content:"";background:var(--line);width:30px;height:1px}.trade-stepper>span.active{color:#9b6c19}.trade-stepper b{border:1px solid var(--line);background:var(--bg);border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.trade-stepper .active b{background:var(--gold-soft);border-color:#d1ad63}.trade-stepper b svg{width:12px}.trade-stepper small{font-size:8px;font-weight:800}.trade-step{min-height:360px;padding:24px}.trade-step h3{margin:0 0 18px;font-size:17px}.trade-step label,.expert-form-grid label{gap:5px;display:grid}.trade-step label>span,.expert-form-grid label>span{color:var(--muted);font-size:8px;font-weight:800}.trade-step input,.trade-step select,.trade-step textarea,.expert-form-grid input,.expert-form-grid select,.expert-form-grid textarea,.invoice-browser input,.invoice-browser select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--bg);border-radius:9px;outline:0;padding:0 11px}.trade-step textarea,.expert-form-grid textarea{resize:vertical;min-height:100px;padding-block:10px}.trade-step input::placeholder,.expert-form-grid input::placeholder,.expert-form-grid textarea::placeholder{color:#9aa6a0;opacity:.72}.customer-mode{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;display:grid}.customer-mode button{border:1px solid var(--line);min-height:48px;color:var(--muted);background:var(--bg);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.customer-mode button.active{color:#946615;background:var(--gold-soft);border-color:#d8b66e}.customer-mode svg{width:16px}.expert-input{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;display:flex}.expert-input svg{width:17px;color:var(--muted);margin-inline:11px}.expert-input input{background:0 0;border:0}.expert-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expert-form-grid .wide{grid-column:1/-1}.suffix-input{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid}.suffix-input input{background:0 0;border:0}.suffix-input b{color:var(--muted);padding-inline:10px;font-size:8px}.destination-choice{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.destination-choice label>input{opacity:0;position:absolute}.destination-choice label>span{border:1px solid var(--line);min-height:62px;color:var(--ink);background:var(--bg);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.destination-choice label>input:checked+span{background:var(--gold-soft);border-color:#d2ad62}.destination-choice svg{width:18px}.payment-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.payment-options button{border:1px solid var(--line);min-height:90px;color:var(--ink);background:var(--bg);border-radius:11px;align-content:center;justify-items:start;gap:4px;padding:12px;display:grid}.payment-options button.active{background:var(--gold-soft);border-color:#d2ad62}.payment-options svg{color:#9a6a18;width:19px}.payment-options b{font-size:9px}.payment-options small{color:var(--muted);font-size:7px}.trade-form-v3>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:13px 18px;display:flex}.trade-form-v3>footer button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--card);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.trade-form-v3>footer button.primary{color:#fff;background:linear-gradient(135deg,#c99a3a,#a87019);border-color:#b78126}.trade-form-v3>footer button:disabled{opacity:.4}.trade-form-v3>footer svg{width:14px}.trade-live-summary{padding:20px;position:sticky;top:92px}.trade-live-summary>span{color:#9a6917;background:var(--gold-soft);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.trade-live-summary>span svg{width:20px}.trade-live-summary>small{color:var(--muted);margin-top:15px;font-size:8px;display:block}.trade-live-summary h3{margin:4px 0 16px;font-size:15px}.trade-live-summary dl{gap:8px;margin:0;display:grid}.trade-live-summary dl>div{justify-content:space-between;gap:10px;display:flex}.trade-live-summary dt{color:var(--muted);font-size:8px}.trade-live-summary dd{margin:0;font-size:9px;font-weight:800}.trade-total{color:#fff;background:#132820;border-radius:11px;margin-top:16px;padding:14px}.trade-total small,.trade-total b{display:block}.trade-total small{color:#9caea5;font-size:8px}.trade-total b{margin-top:4px;font-size:18px}.trade-live-summary>button{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--bg);border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:8px;font-size:8px;font-weight:800;display:flex}.trade-live-summary>button svg{width:13px}.branch-kpis{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.branch-kpis article{align-items:center;gap:10px;min-height:90px;padding:15px;display:flex}.branch-kpis article>svg{color:#986817;background:var(--gold-soft);border-radius:11px;width:39px;height:39px;padding:10px}.branch-kpis small,.branch-kpis b{display:block}.branch-kpis small{color:var(--muted);font-size:8px}.branch-kpis b{margin-top:3px;font-size:18px}.branch-v3-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.35fr);align-items:start;gap:12px;display:grid}.active-branch-card{padding:18px}.active-branch-card header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.active-branch-card header>span{color:#9b6b19;background:var(--gold-soft);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.active-branch-card header svg{width:20px}.active-branch-card h3,.active-branch-card p{margin:0}.active-branch-card h3{margin-top:3px;font-size:13px}.active-branch-card header small,.active-branch-card p{color:var(--muted);font-size:8px}.active-branch-card p{align-items:center;gap:3px;margin-top:4px;display:flex}.active-branch-card p svg{width:11px}.active-branch-card header em,.branch-request-list em{color:#177154;background:var(--green-soft);border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.active-branch-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 0;padding-top:13px;display:grid}.active-branch-card dl div{background:var(--bg);border-radius:9px;padding:10px}.active-branch-card dt{color:var(--muted);font-size:7px}.active-branch-card dd{margin:4px 0 0;font-size:9px;font-weight:850}.branch-request-list{overflow:hidden}.branch-request-list>header{border-bottom:1px solid var(--line);padding:15px}.branch-request-list h3,.branch-request-list small{margin:0}.branch-request-list small{color:var(--muted);font-size:8px}.branch-request-list h3{margin-top:3px;font-size:13px}.branch-request-list>button{border:0;border-top:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);background:var(--card);text-align:start;grid-template-columns:36px 1fr 90px auto 14px;align-items:center;gap:9px;padding:9px 14px;display:grid}.branch-state{color:#9e6c19;background:var(--gold-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.branch-state svg{width:16px}.branch-request-list b,.branch-request-list small{display:block}.branch-request-list b{font-size:9px}.branch-request-list small,.branch-request-list time{color:var(--muted);margin-top:3px;font-size:7px}.branch-request-list>button>svg{width:13px;color:var(--muted)}.branch-request-list em{color:#9a6816;background:#fff7e5}.expert-modal-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e0bad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.expert-modal{border:1px solid var(--line);width:min(760px,100%);max-height:92vh;color:var(--ink);background:var(--card);border-radius:19px;overflow:auto;box-shadow:0 28px 90px #00000040}.expert-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:19px 21px;display:flex}.expert-modal h2{margin:3px 0 0;font-size:18px}.expert-modal header small{color:var(--muted);font-size:8px}.expert-modal header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--bg);border-radius:9px;place-items:center;display:grid}.expert-modal>.expert-form-grid{padding:21px}.expert-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:13px 21px;display:flex}.expert-modal>footer>button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--card);border-radius:9px;padding:0 14px;font-size:9px;font-weight:850}.expert-modal button:disabled{opacity:.45}.invoice-v3-layout{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);align-items:start;gap:13px;display:grid}.invoice-browser{overflow:hidden}.invoice-browser>header{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px;gap:7px;padding:13px;display:grid}.invoice-browser>header label{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;display:flex}.invoice-browser>header label svg{width:16px;color:var(--muted);margin-inline:9px}.invoice-browser>header input{background:0 0;border:0}.invoice-v3-list>button{border:0;border-top:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);background:var(--card);text-align:start;grid-template-columns:36px 1fr auto auto 13px;align-items:center;gap:8px;padding:10px 13px;display:grid}.invoice-v3-list>button.active{background:var(--bg);box-shadow:inset 3px 0 #bd8727}.invoice-v3-list>button>span{color:#9a6918;background:var(--gold-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.invoice-v3-list svg{width:16px}.invoice-v3-list b,.invoice-v3-list small{display:block}.invoice-v3-list b{font-size:9px}.invoice-v3-list small{color:var(--muted);margin-top:3px;font-size:7px}.invoice-v3-list p{text-align:end;margin:0}.invoice-v3-list em{border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.invoice-v3-list em.paid{color:#147052;background:var(--green-soft)}.invoice-v3-list em.open{color:#996616;background:var(--gold-soft)}.invoice-v3-list em.returned{color:#a3423b;background:#fff0ee}.invoice-preview-v3{padding:26px}.invoice-preview-v3>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.invoice-preview-v3>header>div:last-child{text-align:end}.invoice-preview-v3>header small,.invoice-preview-v3>header b,.invoice-preview-v3>header time{display:block}.invoice-preview-v3>header small{color:var(--muted);font-size:8px}.invoice-preview-v3>header b{margin-top:3px;font-size:12px}.invoice-preview-v3>header time{color:var(--muted);margin-top:3px;font-size:8px}.invoice-party-v3{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.invoice-party-v3>div{background:var(--bg);border-radius:10px;padding:13px}.invoice-party-v3 small,.invoice-party-v3 b,.invoice-party-v3 span{display:block}.invoice-party-v3 small{color:var(--muted);font-size:7px}.invoice-party-v3 b{margin-top:5px;font-size:10px}.invoice-party-v3 span{color:var(--muted);margin-top:3px;font-size:8px}.invoice-item-v3{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .7fr .7fr;align-items:center;gap:12px;padding:17px 0;display:grid}.invoice-item-v3>div{align-items:center;gap:9px;display:flex}.invoice-item-v3>div>span{color:#9a6918;background:var(--gold-soft);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.invoice-item-v3 svg{width:17px}.invoice-item-v3 p{margin:0}.invoice-item-v3 p b,.invoice-item-v3 p small{display:block}.invoice-item-v3 p b{font-size:9px}.invoice-item-v3 p small{color:var(--muted);margin-top:3px;font-size:7px}.invoice-preview-v3 dl{gap:8px;width:min(320px,100%);margin:20px 0 20px auto;display:grid}.invoice-preview-v3 dl>div{justify-content:space-between;gap:12px;display:flex}.invoice-preview-v3 dt{color:var(--muted);font-size:8px}.invoice-preview-v3 dd{margin:0;font-size:9px;font-weight:850}.invoice-preview-v3 dl .total{border-top:1px solid var(--ink);padding-top:10px}.invoice-preview-v3 dl .total dt,.invoice-preview-v3 dl .total dd{color:var(--ink);font-size:14px;font-weight:900}.invoice-preview-v3>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.invoice-preview-v3>footer>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.invoice-preview-v3>footer svg{width:15px}.invoice-preview-v3>footer>div{gap:6px;display:flex}.invoice-preview-v3>footer button{border:1px solid var(--line);min-height:35px;color:var(--ink);background:var(--card);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:flex}@media (width<=1100px){.zg-public-header>nav{display:none}.zg-menu{display:grid}.zg-login,.zg-apply{display:none}.zg-value-grid{grid-template-columns:repeat(2,1fr)}.zg-module-grid{grid-template-columns:repeat(3,1fr)}.trade-action-grid{grid-template-columns:repeat(2,1fr)}.invoice-v3-layout{grid-template-columns:1fr}.invoice-preview-v3{position:relative}.branch-v3-grid{grid-template-columns:1fr}}@media (width<=760px){.zg-public-header{height:66px;padding:0 14px}.zg-public-header .zg-logo{margin-inline-end:auto}.zg-public-header .zg-mark{width:36px;height:36px}.zg-locale>svg{display:none}.zg-locale button{padding:0 6px}.zg-hero{align-items:flex-start;min-height:760px;padding:112px 20px 120px}.zg-hero-image{background-position:62%}.zg-hero-overlay{background:linear-gradient(#07100deb 0%,#07100dbf 58%,#07100df7 100%)}.zg-hero-copy{width:100%}.zg-hero-copy h1{font-size:39px}.zg-hero-copy>p{font-size:12px}.zg-hero-copy>div{flex-direction:column;align-items:stretch}.zg-hero-copy>div>a{justify-content:center}.zg-hero-proof{inset-inline:20px;grid-template-columns:1fr;bottom:20px}.zg-hero-proof span{border:0;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.zg-hero-proof span:first-child{border:0}.zg-hero-proof small{margin:0}.zg-section{padding:70px 16px}.zg-section-head h2{font-size:27px}.zg-value-grid{grid-template-columns:1fr;margin-top:30px}.zg-value-grid article{min-height:auto}.zg-module-grid{grid-template-columns:1fr 1fr}.zg-workflow{padding:70px 16px}.zg-workflow>div:last-child{grid-template-columns:1fr}.zg-workflow article{min-height:210px}.zg-security{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);padding:24px}.zg-security>div{align-items:flex-start}.zg-security>div>span{flex:none;width:48px;height:48px}.zg-security h2{font-size:20px}.zg-cta{flex-direction:column;align-items:stretch;width:calc(100% - 32px);padding:28px}.zg-cta h2{font-size:23px}.zg-cta button{justify-content:center}.zg-footer{grid-template-columns:1fr 1fr;padding:45px 20px 20px}.zg-footer>div:first-child,.zg-footer>small{grid-column:1/-1}.expert-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:18px}.expert-hero h2{font-size:20px}.expert-hero>button{width:100%}.trade-action-grid{grid-template-columns:1fr}.trade-action-grid>button{min-height:108px}.trade-builder{grid-template-columns:1fr}.trade-form-v3>header{flex-direction:column;align-items:flex-start}.trade-stepper{justify-content:space-between;width:100%}.trade-stepper>span,.trade-stepper>span:not(:last-child):after{flex:1}.trade-stepper small{display:none}.trade-step{min-height:auto;padding:18px}.expert-form-grid,.payment-options{grid-template-columns:1fr}.payment-options button{grid-template-columns:28px 1fr;align-items:center;min-height:62px}.payment-options button small{grid-column:2}.trade-form-v3>footer{z-index:4;background:var(--card);position:sticky;bottom:70px}.trade-form-v3>footer button{flex:1;justify-content:center}.trade-live-summary{position:static}.branch-kpis{grid-template-columns:1fr 1fr}.branch-kpis article:last-child{grid-column:1/-1}.branch-request-list>button{grid-template-columns:36px 1fr auto 13px}.branch-request-list time{display:none}.active-branch-card dl,.invoice-browser>header{grid-template-columns:1fr}.invoice-v3-list>button{grid-template-columns:36px 1fr auto 13px}.invoice-v3-list>button>p{display:none}.invoice-preview-v3{padding:18px}.invoice-party-v3,.invoice-item-v3{grid-template-columns:1fr}.invoice-item-v3>p{background:var(--bg);border-radius:8px;padding:8px}.invoice-preview-v3>footer{flex-direction:column;align-items:stretch}.invoice-preview-v3>footer>div button{flex:1;justify-content:center}}@media print{body>*{visibility:hidden}.invoice-preview-v3,.invoice-preview-v3 *{visibility:visible}.invoice-preview-v3{width:100%;box-shadow:none;border:0;position:absolute;inset:0}.invoice-preview-v3>footer{display:none}}.login-home-link{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--card);border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.login-home-link svg{width:14px}.single-branch-application{color:#765614;background:#fff9ea;border:1px solid #e2c987;border-radius:12px;align-items:center;gap:10px;margin:12px 0 16px;padding:13px;display:flex}.dark .single-branch-application{border-color:var(--line);color:var(--ink);background:var(--bg)}.single-branch-application>svg{flex:none;width:22px}.single-branch-application b,.single-branch-application span{display:block}.single-branch-application b{font-size:9px}.single-branch-application span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.6}.melt-karat-lock{color:#176b51;background:var(--green-soft);border:1px solid #c0dfd4;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.melt-karat-lock>svg{width:20px}.melt-karat-lock small,.melt-karat-lock b,.melt-karat-lock span{display:block}.melt-karat-lock small{font-size:7px}.melt-karat-lock b{margin-top:2px;font-size:16px}.melt-karat-lock span{opacity:.8;margin-top:2px;font-size:7px}[dir=rtl] .zg-hero-copy{margin-right:auto}.branch-request-list>button{cursor:pointer;transition:background-color .16s}.branch-request-list>button:hover{background:var(--bg)}.branch-request-list>button:focus-visible{outline-offset:-2px;outline:2px solid #23805f}.branch-request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:18px;display:grid}.branch-request-detail-grid>div{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:0;padding:11px}.branch-request-detail-grid dt{color:var(--muted);font-size:8px;font-weight:800}.branch-request-detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:800;line-height:1.6}.branch-request-detail-grid>div:last-child{grid-column:1/-1}.branch-request-modal>footer{padding-top:0}.branch-request-modal>footer button{min-width:100px}@media (width<=760px){.branch-request-detail-grid{grid-template-columns:minmax(0,1fr)}.branch-request-detail-grid>div:last-child{grid-column:auto}}.v4-page{max-width:1480px;color:var(--ink);gap:16px;margin:0 auto;display:grid}.v4-card,.v4-title-row,.v4-filterbar,.customer-head-v4{border:1px solid var(--line);background:var(--card);border-radius:20px;box-shadow:0 10px 32px #14211b0e}.v4-title-row{background:radial-gradient(circle at 8% 8%,#cb9d3624,transparent 34%),var(--card);justify-content:space-between;align-items:center;gap:24px;min-height:148px;padding:26px 28px;display:flex}.v4-title-row h2,.v4-dashboard-head h2{letter-spacing:-.03em;margin:7px 0 6px;font-size:27px}.v4-title-row p,.v4-dashboard-head p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.9}.v4-title-row>div:last-child{gap:8px;display:flex}.v4-kicker{color:#ad7d17;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.v4-kicker svg{width:16px;height:16px}.v4-btn{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.v4-btn svg{width:16px}.v4-btn.primary{color:#fff;background:linear-gradient(135deg,#d0a33e,#b58118);border-color:#b98620;box-shadow:0 9px 20px #b2801933}.v4-btn:disabled{opacity:.45;cursor:not-allowed}.v4-segmented{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:4px;display:inline-flex}.v4-segmented button{min-height:32px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:9px;font-weight:900}.v4-segmented button.active{color:#fff;background:#18221d;box-shadow:0 4px 11px #111f1829}.v4-filterbar{align-items:center;gap:10px;padding:14px 16px;display:flex}.v4-filterbar>label{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.v4-filterbar>label svg{width:16px;color:var(--muted)}.v4-filterbar input,.v4-filterbar select,.v4-filterbar>select{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:800}.v4-filterbar>select{border:1px solid var(--line);border-radius:12px;min-height:42px;padding:0 13px}.v4-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v4-form-grid.one{grid-template-columns:1fr}.v4-form-grid label{gap:7px;font-size:10px;font-weight:850;display:grid}.v4-form-grid input,.v4-form-grid select,.v4-form-grid textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:11px;outline:0;padding:0 12px}.v4-form-grid textarea{resize:vertical;min-height:100px;padding-top:11px}.v4-form-grid input:focus,.v4-form-grid select:focus,.v4-form-grid textarea:focus{border-color:#c6962d;box-shadow:0 0 0 3px #c6962d1f}.v4-suffix{border:1px solid var(--line);background:var(--card);border-radius:11px;align-items:center;display:flex;overflow:hidden}.v4-suffix input{box-shadow:none!important;border:0!important}.v4-suffix>b{color:#9a741f;padding-inline:12px;font-size:10px}.v4-modal-layer{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080f0c7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.v4-modal,.v4-drawer{border:1px solid var(--line);background:var(--card);border-radius:22px;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #00000042}.v4-drawer{width:min(880px,100%)}.v4-modal>header,.v4-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;padding:21px 22px;display:flex;position:sticky;top:0}.v4-modal>header small,.v4-drawer>header small{color:#aa7a17;font-size:9px}.v4-modal h2,.v4-drawer h2{margin:4px 0 0;font-size:20px}.v4-modal>header>button,.v4-drawer>header>button{border:1px solid var(--line);background:var(--bg);width:38px;height:38px;color:var(--ink);border-radius:11px;place-items:center;display:grid}.v4-modal>.v4-form-grid,.v4-drawer>.v4-detail-list,.v4-modal>.v4-segmented,.v4-modal>.repayment-summary-v4{margin:20px 22px}.v4-modal>footer,.v4-drawer>footer{border-top:1px solid var(--line);background:var(--card);justify-content:flex-end;gap:8px;padding:15px 22px;display:flex;position:sticky;bottom:0}.v4-dashboard-head{justify-content:space-between;align-items:center;gap:20px;padding:6px 2px 2px;display:flex}.v4-critical-alert{text-align:start;color:#852f2a;background:linear-gradient(90deg,#fff6f4,#fff);border:1px solid #efc2be;border-radius:17px;grid-template-columns:46px 1fr auto 18px;align-items:center;gap:13px;width:100%;min-height:82px;padding:13px 17px;display:grid;box-shadow:0 8px 24px #9f2f2814}.v4-critical-alert>span{background:#fee7e4;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.v4-critical-alert svg{width:19px}.v4-critical-alert p{color:#9e554f;margin:5px 0 0;font-size:10px}.v4-critical-alert strong{color:#fff;background:#b63f37;border-radius:9px;padding:7px 10px;font-size:9px}.v4-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.v4-metric{border:1px solid var(--line);background:var(--card);border-radius:17px;grid-template-columns:45px 1fr;align-items:center;gap:12px;min-height:118px;padding:17px;display:grid}.v4-metric>span{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.v4-metric.green>span{color:#297858;background:#eaf8f1}.v4-metric.blue>span{color:#3975ad;background:#edf6ff}.v4-metric.amber>span{color:#a97412;background:#fff6df}.v4-metric.violet>span{color:#7255a8;background:#f4efff}.v4-metric svg{width:19px}.v4-metric small{color:var(--muted);font-size:9px}.v4-metric b{margin:6px 0 3px;font-size:19px;display:block}.v4-metric p{color:var(--muted);margin:0;font-size:9px}.v4-dashboard-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.v4-priority-card,.v4-today-flow{padding:20px}.v4-priority-card>header,.v4-today-flow>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.v4-card header small{color:#ae7f1e;font-size:9px;font-weight:900}.v4-card header h3{margin:3px 0 0;font-size:15px}.v4-priority-card>header>span{color:#ad3d37;background:#fff0ee;border-radius:9px;padding:5px 9px;font-weight:900}.v4-priority-card>button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;min-height:69px;color:var(--ink);background:0 0;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:11px;padding:9px 0;display:grid}.v4-priority-card>button:last-child{border-bottom:0}.v4-priority-card>button>span{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.v4-priority-card .amber{color:#a87412;background:#fff5dc}.v4-priority-card .red{color:#a8413b;background:#fff0ee}.v4-priority-card .blue{color:#3975ad;background:#edf6ff}.v4-priority-card button b{font-size:11px}.v4-priority-card button small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.v4-priority-card button em{color:#a97719;font-size:9px;font-style:normal;font-weight:900}.v4-today-flow header button{color:#ae7e1b;font:inherit;background:0 0;border:0;font-size:9px;font-weight:900}.v4-today-flow>div>p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:14px 0;font-size:10px;display:flex}.v4-today-flow p span{align-items:center;gap:7px;display:flex}.v4-today-flow p svg{width:16px}.v4-today-flow p.net{background:#f2f8f4;border:0;border-radius:12px;margin-top:8px;padding:13px}.v4-today-flow p.net b{color:#247457}.v4-today-flow>small{color:var(--muted);gap:6px;margin-top:13px;font-size:8px;line-height:1.7;display:flex}.v4-today-flow>small svg{flex:none;width:14px}.v4-quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.v4-quick-grid>button{text-align:start;border:1px solid var(--line);background:var(--card);min-height:77px;color:var(--ink);border-radius:15px;grid-template-columns:39px 1fr 16px;align-items:center;gap:10px;padding:12px;display:grid}.v4-quick-grid>button>span{color:#a87717;background:#faf2df;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.v4-quick-grid b{font-size:10px}.v4-quick-grid small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.staff-overview-v4{gap:10px;display:grid}.staff-person-v4{overflow:hidden}.staff-main-row{width:100%;min-height:91px;color:var(--ink);text-align:start;background:0 0;border:0;grid-template-columns:48px minmax(150px,1fr) 110px 250px 150px 20px;align-items:center;gap:14px;padding:13px 17px;display:grid}.v4-avatar{color:#62440d;background:linear-gradient(135deg,#f2dca9,#d6aa4c);border-radius:50%;place-items:center;width:46px;height:46px;font-size:15px;font-weight:950;display:grid}.staff-name small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.staff-trade-count{background:#f8f4e9;border-radius:12px;padding:8px 12px}.staff-trade-count span{color:#8d6716;font-size:8px;display:block}.staff-split{gap:8px;display:flex}.staff-split span{border:1px solid var(--line);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:flex}.staff-split svg{width:14px}.staff-main-row>strong{font-size:12px}.staff-category-area{border-top:1px solid var(--line);background:var(--bg);padding:19px}.staff-category-area>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.staff-category-area header span{color:var(--muted);font-size:8px}.staff-category-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.staff-category-grid>button{text-align:start;border:1px solid var(--line);background:var(--card);min-height:74px;color:var(--ink);border-radius:13px;grid-template-columns:38px 1fr 110px 130px 16px;align-items:center;gap:9px;padding:10px;display:grid}.staff-category-grid>button>span{color:#a77517;background:#fff4d9;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.staff-category-grid b{font-size:10px}.staff-category-grid small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.staff-category-grid p{margin:0}.staff-category-grid strong{font-size:10px}.v4-detail-list{gap:8px;display:grid}.v4-detail-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:40px 1fr 180px 120px;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.v4-detail-list article>span{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.v4-detail-list .sale{color:#24785a;background:#eaf8f1}.v4-detail-list .purchase{color:#9b6f15;background:#fff5dc}.v4-detail-list b{font-size:10px}.v4-detail-list small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.v4-detail-list strong{font-size:10px}.report-picker-v4{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-picker-v4>button{text-align:start;border:1px solid var(--line);background:var(--card);min-height:102px;color:var(--ink);border-radius:16px;grid-template-columns:44px 1fr 130px 16px;align-items:center;gap:10px;padding:14px;display:grid}.report-picker-v4>button.active{background:linear-gradient(135deg,#fffaf0,var(--card));border-color:#d0a64b;box-shadow:0 9px 25px #ae7e191f}.report-picker-v4>button>span{color:#9e7218;background:#f7f2e5;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.report-picker-v4 b{font-size:11px}.report-picker-v4 small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.report-picker-v4 strong{font-size:10px}.report-analysis-v4{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.report-trend-v4,.report-insight-v4,.report-detail-v4{padding:20px}.report-trend-v4>header,.report-detail-v4>header{justify-content:space-between;align-items:center;display:flex}.report-trend-v4 .positive{color:#247457;background:#eaf8f1;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:900;display:flex}.report-trend-v4 .positive svg{width:14px}.report-chart-v4{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent,transparent 54px,var(--line) 55px);align-items:end;gap:9px;height:225px;padding-top:25px;display:flex}.report-chart-v4>span{background:linear-gradient(#e0be6c,#a87516);border-radius:7px 7px 0 0;flex:1;min-height:8px;transition:height .25s;position:relative}.report-chart-v4 i{color:var(--muted);font-size:7px;font-style:normal;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.report-chart-legend{justify-content:space-between;margin-top:26px;display:flex}.report-chart-legend span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.report-chart-legend i{background:#bf8e2d;border-radius:3px;width:8px;height:8px}.report-chart-legend b{font-size:13px}.report-insight-v4>div{margin-top:10px}.report-insight-v4 p{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;column-gap:9px;margin:0;padding:14px 0;display:grid}.report-insight-v4 p>span{border-radius:11px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.report-insight-v4 p .good{color:#267758;background:#eaf8f1}.report-insight-v4 p .warn{color:#aa7513;background:#fff5dc}.report-insight-v4 p .down{color:#a43d37;background:#fff0ee}.report-insight-v4 p svg{width:17px}.report-insight-v4 p b{font-size:10px}.report-insight-v4 p small{color:var(--muted);margin-top:3px;font-size:8px}.report-detail-v4>header button{color:#a97718;font:inherit;background:0 0;border:0;font-size:9px;font-weight:900}.report-detail-v4>button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);background:0 0;grid-template-columns:36px 1fr 150px 180px 65px 16px;align-items:center;gap:10px;display:grid}.report-detail-v4>button>span{color:#a67516;background:#fff5dc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.report-detail-v4 button b,.report-detail-v4 button strong{font-size:10px}.report-detail-v4 button small{color:var(--muted);font-size:8px}.report-detail-v4 button em{color:#247457;font-size:9px;font-style:normal;font-weight:900}.ledger-datebar-v4{justify-content:center;align-items:center;gap:7px;display:flex}.ledger-datebar-v4>button:not(.v4-btn){border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.ledger-datebar-v4 label{border:1px solid var(--line);background:var(--card);border-radius:13px;align-items:center;gap:9px;height:48px;padding:0 15px;display:flex}.ledger-datebar-v4 label input{color:var(--ink);font:inherit;background:0 0;border:0;font-weight:900}.ledger-summary-v4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ledger-summary-v4 article,.loan-kpis-v4 article{border:1px solid var(--line);background:var(--card);border-radius:15px;align-items:center;gap:12px;min-height:88px;padding:13px;display:flex}.ledger-summary-v4 article>svg,.loan-kpis-v4 article>svg{color:#a47415;background:#f8f3e6;border-radius:11px;width:38px;height:38px;padding:10px}.ledger-summary-v4 small,.loan-kpis-v4 small{color:var(--muted);font-size:8px}.ledger-summary-v4 b,.loan-kpis-v4 b{margin-top:5px;font-size:13px;display:block}.ledger-day-v4{overflow:hidden}.ledger-day-v4>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.ledger-day-v4>header>span{color:#997018;background:#f7f2e5;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:900}.ledger-day-v4>button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);background:0 0;grid-template-columns:40px 1fr 130px 150px 130px 16px;align-items:center;gap:12px;padding:9px 18px;display:grid}.ledger-day-v4>button>span{color:#9c7119;background:#f4f1e8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ledger-desc b{font-size:10px}.ledger-desc small,.ledger-day-v4 time small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.ledger-day-v4 time,.ledger-day-v4 strong{font-size:10px}.ledger-day-v4 .plus{color:#247557}.ledger-day-v4 .minus{color:#a33e38}.ledger-day-v4>footer{background:var(--bg);grid-template-columns:1fr 1fr 1fr;gap:9px;padding:14px 18px;display:grid}.ledger-day-v4>footer>div{border:1px solid var(--line);background:var(--card);border-radius:11px;justify-content:space-between;padding:11px 13px;font-size:9px;display:flex}.ledger-day-v4>footer .net{color:#246f54;background:#eef8f3;border-color:#b9ddcd}.v4-empty{color:var(--muted);place-items:center;gap:8px;padding:40px;display:grid}.ledger-datebar-v4 .v12-ledger-search{flex:1;min-width:min(360px,32vw)}.ledger-datebar-v4 .v12-ledger-search input{width:100%;font-weight:650}.ledger-datebar-v4 .v12-sort{gap:7px;padding:0 12px;width:auto!important;display:flex!important}.ledger-day-v4>footer{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-rule-v4{color:#315d78;background:#f2f9fe;border:1px solid #bcd5e7;border-radius:14px;align-items:center;gap:11px;padding:12px 15px;display:flex}.inspection-rule-v4>svg{flex:none;width:20px}.inspection-rule-v4 b{font-size:10px}.inspection-rule-v4 p{margin:3px 0 0;font-size:8px;line-height:1.7}.inspection-top-v4{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inspection-top-v4 article{border:1px solid var(--line);background:var(--card);border-radius:15px;align-items:center;gap:11px;min-height:83px;padding:12px;display:flex}.inspection-top-v4 article>svg{color:#a37416;background:#f6f1e5;border-radius:12px;width:40px;height:40px;padding:11px}.inspection-top-v4 .bad>svg{color:#a53d37;background:#fff0ee}.inspection-top-v4 .good>svg{color:#247457;background:#eaf8f1}.inspection-top-v4 small{color:var(--muted);font-size:8px}.inspection-top-v4 b{margin-top:3px;font-size:17px;display:block}.inspection-layout-v4{grid-template-columns:1fr 330px;gap:12px;display:grid}.inspection-table-v4{overflow:hidden}.inspection-table-v4>header,.cash-check-v4>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.inspection-table-v4>header>span{color:var(--muted);font-size:8px}.inspection-table-head,.inspection-row-v4{grid-template-columns:1.1fr .75fr .75fr 1fr 1fr .8fr;align-items:center;gap:8px;display:grid}.inspection-table-head{background:var(--bg);color:var(--muted);padding:10px 15px;font-size:7px;font-weight:900}.inspection-row-v4{border-top:1px solid var(--line);min-height:61px;padding:8px 15px}.inspection-row-v4>b,.inspection-row-v4>span{font-size:10px}.inspection-row-v4>input,.inspection-row-v4 .v4-suffix{width:100%;height:39px}.inspection-row-v4>input{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;border-radius:9px;padding:0 9px;font-weight:900}.inspection-row-v4 em{color:#247457;align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:900;display:flex}.inspection-row-v4 em svg{width:13px}.inspection-row-v4.difference{background:#fff9f8}.inspection-row-v4.difference em{color:#a33e38}.inspection-side-v4{align-content:start;gap:12px;display:grid}.cash-check-v4>div{border-bottom:1px solid var(--line);padding:12px 14px}.cash-check-v4>div>span{justify-content:space-between;align-items:center;display:flex}.cash-check-v4>div>span small{color:var(--muted);font-size:8px}.cash-check-v4 label{grid-template-columns:1fr 1.8fr;align-items:center;gap:8px;margin-top:8px;display:grid}.cash-check-v4 label small{font-size:8px}.cash-check-v4 input{border:1px solid var(--line);background:var(--card);width:100%;height:39px;color:var(--ink);font:inherit;direction:ltr;border-radius:9px;padding:0 9px;font-weight:900}.cash-check-v4 em{color:#247457;margin-top:5px;font-size:8px;font-style:normal;display:block}.cash-check-v4 .difference{background:#fff9f8}.cash-check-v4 .difference em{color:#a33e38}.inspection-submit-v4{text-align:center;padding:20px}.inspection-submit-v4>span{border-radius:15px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.inspection-submit-v4>span.good{color:#247457;background:#eaf8f1}.inspection-submit-v4>span.bad{color:#a33e38;background:#fff0ee}.inspection-submit-v4 h3{margin:11px 0 5px;font-size:13px}.inspection-submit-v4 p{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.8}.inspection-submit-v4 .v4-btn{width:100%}.inspection-submit-v4 small.saved{color:#247457;justify-content:center;align-items:center;gap:5px;margin-top:9px;display:flex}.discrepancy-log-v4{overflow:hidden}.discrepancy-log-v4>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px;display:flex}.discrepancy-log-v4>header>span{color:#a33e38;background:#fff0ee;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:900}.discrepancy-log-v4>button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);background:0 0;grid-template-columns:38px 1fr 120px 120px 16px;align-items:center;gap:10px;padding:9px 17px;display:grid}.discrepancy-log-v4>button>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.discrepancy-log-v4 .open{color:#a43e38;background:#fff0ee}.discrepancy-log-v4 .found{color:#247457;background:#eaf8f1}.discrepancy-log-v4 .missing{color:#8c6414;background:#fff5dc}.discrepancy-log-v4 b,.discrepancy-log-v4 strong{font-size:10px}.discrepancy-log-v4 small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.discrepancy-log-v4 em{font-size:8px;font-style:normal}.v4-modal>.v4-segmented{display:flex}.v4-modal>.v4-segmented button{flex:1}.invoice-workspace-v4{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:14px;display:grid}.invoice-list-v4{padding:13px}.invoice-list-v4>label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;height:44px;padding:0 11px;display:flex}.invoice-list-v4 label svg{width:16px;color:var(--muted)}.invoice-list-v4 label input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.invoice-list-v4>div{gap:6px;margin-top:9px;display:grid}.invoice-list-v4 button{text-align:start;min-height:73px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px 1fr 110px 15px;align-items:center;gap:8px;padding:9px;display:grid}.invoice-list-v4 button.active{background:#fff9eb;border-color:#dfc781}.invoice-list-v4 button>span{color:#9e7218;background:#f7f2e5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.invoice-list-v4 b{font-size:9px}.invoice-list-v4 small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.invoice-list-v4 p{margin:0}.invoice-list-v4 .partial{color:#9c6f15}.invoice-list-v4 .paid{color:#247457}.invoice-list-v4 .unpaid{color:#a43d37}.invoice-paper-v4{color:#17211c;background:#fff;border:1px solid #d8d3c8;border-radius:5px;padding:32px;box-shadow:0 14px 40px #141c1814}.invoice-paper-v4>header{border-bottom:2px solid #19231e;justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}.invoice-paper-v4>header>div:last-child{text-align:end}.invoice-paper-v4>header>div:last-child small{color:#9a731f;font-size:8px;font-weight:900;display:block}.invoice-paper-v4>header>div:last-child b{margin:5px 0;font-size:15px;display:block}.invoice-paper-v4>header time{color:#68716d;font-size:8px}.invoice-brand-v4{align-items:center;gap:9px;display:flex}.invoice-brand-v4>span{color:#e4bd62;background:#19231e;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.invoice-brand-v4>span svg{width:24px}.invoice-brand-v4 b{font-size:20px;display:block}.invoice-brand-v4 small{letter-spacing:.08em;font-size:7px}.invoice-parties-v4{grid-template-columns:1fr 1fr;gap:30px;padding:20px 0;display:grid}.invoice-parties-v4>div{gap:4px;display:grid}.invoice-parties-v4 small{color:#9b7524;font-size:7px;font-weight:900}.invoice-parties-v4 b{font-size:10px}.invoice-parties-v4 span{color:#68716d;font-size:8px}.invoice-table-v4{border:1px solid #dedad2;border-radius:8px;overflow:hidden}.invoice-table-v4>div{grid-template-columns:25px 1.6fr .55fr .65fr .8fr .8fr .9fr;align-items:center;gap:8px;min-height:62px;padding:9px 10px;display:grid}.invoice-table-v4 .head{color:#fff;background:#19231e;min-height:36px;font-size:7px;font-weight:850}.invoice-table-v4>div:not(.head){font-size:8px}.invoice-table-v4>div:not(.head)>span:nth-child(2){display:grid}.invoice-table-v4>div:not(.head)>span small{color:#7d8581;margin-top:3px;font-size:7px}.invoice-table-v4>div:not(.head)>b{font-size:8px}.invoice-bottom-v4{grid-template-columns:1fr 310px;gap:30px;padding-top:19px;display:grid}.invoice-note-v4{color:#54635c;align-items:start;gap:8px;display:flex}.invoice-note-v4 svg{color:#9f761d;flex:none;width:17px}.invoice-note-v4 b{font-size:8px;display:block}.invoice-note-v4 span{margin-top:4px;font-size:7px;line-height:1.7;display:block}.invoice-bottom-v4 dl{margin:0}.invoice-bottom-v4 dl>div{border-bottom:1px solid #ece9e3;justify-content:space-between;padding:6px 0;font-size:8px;display:flex}.invoice-bottom-v4 dl .total{color:#fff;background:#19231e;border:0;border-radius:7px;margin-top:5px;padding:10px;font-weight:900}.invoice-bottom-v4 dl .paid{color:#247457}.invoice-bottom-v4 dl .due.open{color:#a13c36;background:#fff1ef;border:0;border-radius:7px;margin-top:4px;padding:8px;font-weight:900}.invoice-paper-v4>footer{border-top:1px solid #dedad2;justify-content:space-between;align-items:center;margin-top:25px;padding-top:14px;display:flex}.invoice-paper-v4>footer>div{gap:3px;font-size:7px;display:grid}.invoice-paper-v4>footer>div:last-child{gap:6px;display:flex}.invoice-paper-v4>footer button{color:#18221d;min-height:34px;font:inherit;background:#fff;border:1px solid #d8d3c8;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.invoice-paper-v4>footer button svg{width:13px}.email-attachment-v4{background:#fff9ed;border:1px dashed #d1ad58;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.email-attachment-v4>svg{color:#9f741c}.email-attachment-v4>div{flex:1}.email-attachment-v4 small{color:var(--muted);font-size:8px;display:block}.loan-kpis-v4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.loan-kpis-v4 .bad>svg{color:#a43d37;background:#fff0ee}.loan-list-v4{overflow:hidden}.loan-list-v4>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px;display:flex}.loan-list-v4>header>span{color:#997018;background:#f7f2e5;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:900}.loan-list-v4>button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);background:0 0;grid-template-columns:42px 1fr 210px 160px 100px 16px;align-items:center;gap:11px;padding:9px 17px;display:grid}.loan-list-v4>button>span{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.loan-list-v4 .cash{color:#3272a9;background:#edf6ff}.loan-list-v4 .gold{color:#a37416;background:#fff5dc}.loan-list-v4 .melted{color:#7558a4;background:#f4efff}.loan-list-v4 b,.loan-list-v4 strong{font-size:10px}.loan-list-v4 small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.loan-list-v4 em{color:#916814;background:#fff5dc;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.repayment-summary-v4{border:1px solid var(--line);background:var(--bg);border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.repayment-summary-v4>span{color:#a37416;background:#fff5dc;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.repayment-summary-v4 small{color:var(--muted);font-size:8px}.repayment-summary-v4 b{margin-top:4px;font-size:15px;display:block}.customer-head-v4{justify-content:space-between;align-items:center;padding:22px;display:flex}.customer-head-v4>div{align-items:center;gap:13px;display:flex}.v4-avatar.large{width:60px;height:60px;font-size:19px}.customer-head-v4 .active{color:#247457;align-items:center;gap:4px;font-size:8px;font-weight:900;display:inline-flex}.customer-head-v4 .active svg{width:12px}.customer-head-v4 h2{margin:4px 0;font-size:21px}.customer-head-v4 p,.customer-head-v4 small{color:var(--muted);margin:0;font-size:8px}.customer-head-v4>div:last-child{gap:7px;display:flex}.customer-summary-v4{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.customer-summary-v4 article{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:105px;padding:14px;display:grid}.customer-summary-v4 article>svg{color:#9d7118;background:#f7f2e5;border-radius:12px;width:40px;height:40px;padding:10px}.customer-summary-v4 small{color:var(--muted);font-size:8px}.customer-summary-v4 b{margin:5px 0 3px;font-size:14px;display:block}.customer-summary-v4 span{font-size:8px}.customer-summary-v4 button{border:1px solid var(--line);background:var(--card);color:#9b7018;min-height:34px;font:inherit;border-radius:9px;padding:0 9px;font-size:8px;font-weight:900}.customer-summary-v4 .bad{border-color:#efc6c2}.customer-summary-v4 .bad>svg{color:#a43d37;background:#fff0ee}.customer-tabs-v4{justify-content:center;display:flex}.customer-timeline-v4{padding:6px 16px}.customer-timeline-v4>button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);background:0 0;grid-template-columns:40px 1fr 150px 16px;align-items:center;gap:10px;padding:8px 0;display:grid}.customer-timeline-v4>button>span{color:#9c7118;background:#f7f2e5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.customer-timeline-v4 b,.customer-timeline-v4 strong{font-size:10px}.customer-timeline-v4 small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.settle-result-v4{background:#eef8f3;border:1px solid #bcdfcf;border-radius:11px;justify-content:space-between;padding:14px;display:flex}.settle-result-v4 span{font-size:9px}.settle-result-v4 b{color:#247457}.trade-payment-balance{background:#eef8f3;border:1px solid #b9ddcd;border-radius:12px;grid-template-columns:1fr auto;gap:3px;margin-top:13px;padding:13px 15px;display:grid}.trade-payment-balance span{font-size:9px}.trade-payment-balance b{color:#247457}.trade-payment-balance small{color:var(--muted);grid-column:1/-1;font-size:8px}.trade-payment-balance.open{background:#fff3f1;border-color:#ecc9c4}.trade-payment-balance.open b{color:#a13d37}.summary-due{color:#b03f38!important}.dark .v4-critical-alert,.dark .inspection-row-v4.difference,.dark .cash-check-v4 .difference{background:#2b1d1b}.dark .invoice-paper-v4{color:#17211c;background:#fff}.dark .inspection-rule-v4{background:#142834}.dark .staff-category-area{background:var(--bg)}@media (width<=1100px){.v4-metric-grid,.ledger-summary-v4,.loan-kpis-v4{grid-template-columns:repeat(2,1fr)}.v4-dashboard-grid,.report-analysis-v4,.inspection-layout-v4{grid-template-columns:1fr}.report-picker-v4{grid-template-columns:repeat(2,1fr)}.staff-main-row{grid-template-columns:48px 1fr 90px 180px 20px}.staff-main-row>strong{display:none}.staff-category-grid,.invoice-workspace-v4{grid-template-columns:1fr}.invoice-list-v4>div{grid-template-columns:repeat(3,1fr);display:grid}.loan-list-v4>button{grid-template-columns:42px 1fr 160px 130px 16px}.loan-list-v4>button>em{display:none}}@media (width<=720px){.v4-page{gap:11px}.v4-title-row{min-height:0;padding:17px;display:grid}.v4-title-row h2,.v4-dashboard-head h2{font-size:22px}.v4-title-row>div:last-child{width:100%}.v4-title-row>div:last-child .v4-btn{flex:1}.v4-dashboard-head{padding:2px;display:grid}.v4-dashboard-head .v4-btn{width:100%;min-height:48px}.v4-critical-alert{grid-template-columns:42px 1fr 16px}.v4-critical-alert>strong{display:none}.v4-metric-grid{scroll-snap-type:x mandatory;display:flex;overflow:auto}.v4-metric{scroll-snap-align:start;min-width:220px}.v4-dashboard-grid{display:grid}.v4-quick-grid{grid-template-columns:1fr 1fr}.v4-filterbar{white-space:nowrap;overflow:auto}.v4-filterbar .v4-segmented{flex:none}.staff-main-row{grid-template-columns:42px 1fr auto 16px;gap:8px;min-height:102px;padding:12px}.staff-main-row .v4-avatar{width:40px;height:40px}.staff-trade-count{padding:7px 9px}.staff-trade-count b{font-size:17px}.staff-split,.staff-main-row>strong{display:none}.staff-category-area{padding:12px}.staff-category-area>header span{display:none}.staff-category-grid>button{grid-template-columns:36px 1fr 75px 16px}.staff-category-grid>button>strong{display:none}.v4-detail-list article{grid-template-columns:36px 1fr 100px}.v4-detail-list article>strong{grid-column:2/4}.report-picker-v4{display:flex;overflow:auto}.report-picker-v4>button{grid-template-columns:40px 1fr 16px;min-width:265px}.report-picker-v4>button>strong{display:none}.report-analysis-v4{grid-template-columns:1fr}.report-chart-v4{height:170px}.report-detail-v4>button{grid-template-columns:34px 1fr 100px 16px}.report-detail-v4 button small,.report-detail-v4 button em{display:none}.ledger-summary-v4{display:flex;overflow:auto}.ledger-summary-v4 article{min-width:190px}.ledger-day-v4>button{grid-template-columns:36px 1fr 95px 16px;padding:8px 12px}.ledger-day-v4>button>strong:nth-of-type(2),.ledger-day-v4>button>svg{display:none}.ledger-day-v4>footer{grid-template-columns:1fr}.inspection-top-v4{grid-template-columns:1fr 1fr 1fr}.inspection-top-v4 article{text-align:center;display:grid}.inspection-table-v4{overflow:auto}.inspection-table-head,.inspection-row-v4{min-width:760px}.inspection-side-v4{grid-template-columns:1fr}.discrepancy-log-v4>button{grid-template-columns:34px 1fr 90px 16px;padding:8px 12px}.discrepancy-log-v4>button>em{display:none}.invoice-workspace-v4{grid-template-columns:1fr}.invoice-list-v4>div{display:flex;overflow:auto}.invoice-list-v4 button{min-width:275px}.invoice-paper-v4{padding:18px;overflow:auto}.invoice-paper-v4>*{min-width:650px}.loan-kpis-v4{display:flex;overflow:auto}.loan-kpis-v4 article{min-width:190px}.loan-list-v4>button{grid-template-columns:38px 1fr 100px 16px;padding:8px 12px}.loan-list-v4>button>p,.loan-list-v4>button>em{display:none}.customer-head-v4{gap:15px;padding:15px;display:grid}.customer-head-v4>div:last-child{width:100%}.customer-head-v4>div:last-child .v4-btn{flex:1}.customer-summary-v4{grid-template-columns:1fr}.customer-summary-v4 article{min-height:85px}.customer-timeline-v4>button{grid-template-columns:38px 1fr 100px 16px}.v4-modal-layer{align-items:end;padding:0}.v4-modal,.v4-drawer{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.v4-form-grid{grid-template-columns:1fr}.v4-modal>footer,.v4-drawer>footer{padding-bottom:max(15px,env(safe-area-inset-bottom))}}@media print{body *{visibility:hidden!important}#invoice-print-v4,#invoice-print-v4 *,.reports-v4,.reports-v4 *{visibility:visible!important}.invoice-paper-v4{width:100%;box-shadow:none;border:0;position:absolute;inset:0}.reports-v4{position:absolute;inset:0}.app-sidebar,.topbar,.bottom-nav{display:none!important}}@media (width<=760px){.ledger-datebar-v4{flex-wrap:wrap;justify-content:stretch}.ledger-datebar-v4 .v12-ledger-search{order:4;width:100%;min-width:100%}.ledger-datebar-v4 .v12-sort{order:5;justify-content:center;min-width:100%}.ledger-summary-v4{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.ledger-summary-v4 article{scroll-snap-align:start;min-width:180px}.ledger-day-v4>button{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:12px}.ledger-day-v4>button time{grid-column:2}.ledger-day-v4>button strong{grid-column:auto}.ledger-day-v4>button>svg{display:none}.ledger-day-v4>footer{grid-template-columns:1fr}.ledger-day-v4>footer>div{align-items:center;min-height:46px}}.ledger-summary-v4{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.report-detail-v4>article{text-align:start;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);grid-template-columns:36px 1fr 150px 180px 65px;align-items:center;gap:10px;display:grid}.report-detail-v4>article>span{color:#a67516;background:#fff5dc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.report-detail-v4>article b,.report-detail-v4>article strong{font-size:10px}.report-detail-v4>article small{color:var(--muted);font-size:8px}.report-detail-v4>article em{color:#247457;font-size:9px;font-style:normal;font-weight:900}@media (width<=720px){.report-detail-v4>article{grid-template-columns:34px 1fr 100px;padding:8px 12px}.report-detail-v4>article small,.report-detail-v4>article em{display:none}}.pv5-shell{--pv-bg:#f3f5f2;--pv-card:#fff;--pv-soft:#f7f8f6;--pv-line:#e1e6e1;--pv-ink:#17201b;--pv-muted:#66726b;--pv-gold:#b98524;--pv-gold-soft:#fbf2df;--pv-green:#137a53;--pv-red:#b5423d;--pv-blue:#346ea2;min-height:100vh;color:var(--pv-ink);background:var(--pv-bg);font-family:var(--zg-font)}.pv5-shell.dark{--pv-bg:#0f1512;--pv-card:#18201c;--pv-soft:#202924;--pv-line:#2c3831;--pv-ink:#f2f5f3;--pv-muted:#a1afa6;--pv-gold-soft:#372d1a;--pv-red:#ff8d86;--pv-blue:#7bb6e8}.pv5-shell *,.pv5-shell :before,.pv5-shell :after{box-sizing:border-box}.pv5-shell button,.pv5-shell input,.pv5-shell textarea,.pv5-shell select{font:inherit}.pv5-shell button{cursor:pointer}.pv5-sidebar{z-index:30;color:#eef4f0;background:radial-gradient(circle at 70% 3%,#cea34626,#0000 27%),linear-gradient(#14211a,#0f1713);border-inline-end:1px solid #ffffff0f;flex-direction:column;gap:15px;width:clamp(236px,18vw,282px);padding:clamp(15px,1.6vw,24px);display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.pv5-brand,.pv5-owner-card,.pv5-topbar,.pv5-topbar-title,.pv5-top-actions,.pv5-clock,.pv5-section-head,.pv5-welcome,.pv5-card>header,.pv5-shop-owner,.pv5-subscription-line,.pv5-modal>header,.pv5-shop-modal-head{align-items:center;display:flex}.pv5-brand{border-bottom:1px solid #ffffff14;gap:11px;padding:2px 3px 14px}.pv5-brand>span{aspect-ratio:1;color:#1a241e;background:linear-gradient(145deg,#f1d48c,#b98122);border-radius:14px;place-items:center;width:43px;display:grid;box-shadow:0 10px 28px #b9812238}.pv5-brand svg{width:22px}.pv5-brand div{gap:2px;min-width:0;display:grid}.pv5-brand b{font-size:18px}.pv5-brand small{color:#95a69c;font-size:10px}.pv5-brand>button{color:#fff;background:0 0;border:0;margin-inline-start:auto;display:none}.pv5-owner-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:12px}.pv5-owner-card>span,.pv5-profile-trigger>span{aspect-ratio:1;color:#4b3610;background:#ecd28f;border-radius:12px;flex:none;place-items:center;width:38px;font-weight:900;display:grid}.pv5-owner-card div{gap:2px;min-width:0;display:grid}.pv5-owner-card small,.pv5-owner-card em{color:#9fb0a6;font-size:9px;font-style:normal}.pv5-owner-card b{font-size:12px}.pv5-owner-card em{color:#89d5b4;align-items:center;gap:5px;display:flex}.pv5-owner-card em i,.pv5-live-dot,.pv5-status i{aspect-ratio:1;background:currentColor;border-radius:99px;width:7px;display:inline-block;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.pv5-owner-card em i,.pv5-live-dot,.pv5-status i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 13%, transparent)}}.pv5-sidebar nav{gap:4px;display:grid}.pv5-sidebar nav button{color:#aab8b0;text-align:start;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto 15px;align-items:center;gap:9px;min-height:43px;padding:0 11px;display:grid}.pv5-sidebar nav button svg{width:18px}.pv5-sidebar nav button>i{color:#271f0e;background:#e9c875;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid}.pv5-sidebar nav button>svg:last-child{opacity:.45;width:13px}.pv5-sidebar nav button:hover,.pv5-sidebar nav button.active{color:#fff;background:#e1ba5e1c;border-color:#e1ba5e21}.pv5-sidebar nav button.active{color:#f1cf79}.pv5-prototype-note{color:#93a49a;border:1px dashed #ffffff1a;border-radius:11px;gap:8px;margin-top:auto;padding:10px;font-size:8px;line-height:1.7;display:flex}.pv5-prototype-note svg{color:#e5c36c;flex:none;width:16px}.pv5-prototype-note span{display:grid}.pv5-prototype-note b{color:#dfe7e2}.pv5-logout{color:#d7e0da;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:41px;display:flex}.pv5-logout svg{width:17px}.pv5-main{min-height:100vh;margin-inline:clamp(236px,18vw,282px) 0}.pv5-topbar{z-index:20;border-bottom:1px solid var(--pv-line);background:var(--pv-card);justify-content:space-between;gap:clamp(10px,2vw,28px);min-height:78px;padding:10px clamp(16px,2.4vw,36px);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pv5-topbar{background:color-mix(in srgb, var(--pv-card) 92%, transparent)}}.pv5-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pv5-topbar-title{gap:10px;min-width:0}.pv5-topbar-title .pv5-icon-button{display:none}.pv5-topbar-title div{gap:1px;display:grid}.pv5-topbar-title small,.pv5-section-head span,.pv5-card header small{color:var(--pv-muted);font-size:9px}.pv5-topbar-title h1{margin:0;font-size:clamp(17px,1.7vw,23px)}.pv5-clock{border:1px solid var(--pv-line);background:var(--pv-soft);border-radius:13px;gap:10px;margin-inline-start:auto;padding:7px 13px}.pv5-clock svg{width:20px;color:var(--pv-gold)}.pv5-clock div{text-align:center;line-height:1.1;display:grid}.pv5-clock b{letter-spacing:.04em;font-size:clamp(17px,1.9vw,25px)}.pv5-clock span{color:var(--pv-muted);margin-top:4px;font-size:10px}.pv5-top-actions{gap:7px}.pv5-icon-button{aspect-ratio:1;width:40px;color:var(--pv-ink);border:1px solid var(--pv-line);background:var(--pv-card);border-radius:11px;place-items:center;display:grid;position:relative}.pv5-icon-button svg{width:18px}.pv5-icon-button>i{aspect-ratio:1;background:#d94b45;border-radius:50%;width:6px;position:absolute;inset:7px auto auto 7px}.pv5-profile-trigger{min-width:145px;color:var(--pv-ink);border:1px solid var(--pv-line);background:var(--pv-card);text-align:start;border-radius:12px;align-items:center;gap:8px;padding:4px 5px 4px 10px;display:flex}.pv5-profile-trigger>span{border-radius:9px;width:32px}.pv5-profile-trigger div{display:grid}.pv5-profile-trigger b{font-size:10px}.pv5-profile-trigger small{color:var(--pv-muted);font-size:8px}.pv5-content{width:min(100%,1700px);margin:0 auto;padding:clamp(14px,2.3vw,34px)}.pv5-page{gap:clamp(12px,1.5vw,20px);display:grid}.pv5-card,.pv5-section-head,.pv5-filterbar,.pv5-searchbar,.pv5-kpi-grid>button,.pv5-kpi-grid>div,.pv5-quote-summary article,.pv5-welcome{border:1px solid var(--pv-line);background:var(--pv-card);border-radius:clamp(14px,1.4vw,19px);box-shadow:0 10px 34px #141f1909}.pv5-card{overflow:hidden}.pv5-card>header{border-bottom:1px solid var(--pv-line);justify-content:space-between;gap:12px;min-height:65px;padding:clamp(15px,1.5vw,22px)}.pv5-card header h3{margin:3px 0 0;font-size:14px}.pv5-card header button,.pv5-card header>span{color:var(--pv-gold);background:0 0;border:0;font-size:9px;font-weight:800}.pv5-section-head{background:radial-gradient(circle at 8% 10%, var(--pv-gold), transparent 34%), var(--pv-card);justify-content:space-between;gap:20px;min-height:118px;padding:clamp(18px,2.1vw,31px)}@supports (color:color-mix(in lab, red, red)){.pv5-section-head{background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--pv-gold) 12%, transparent), transparent 34%), var(--pv-card)}}.pv5-section-head>div{min-width:0}.pv5-section-head span{color:var(--pv-gold);align-items:center;gap:6px;font-weight:800;display:flex}.pv5-section-head span svg{width:16px}.pv5-section-head h2{margin:6px 0 4px;font-size:clamp(20px,2.2vw,30px)}.pv5-section-head p{max-width:720px;color:var(--pv-muted);margin:0;font-size:10px;line-height:1.9}.pv5-primary,.pv5-modal-actions .primary,.pv5-shop-grid footer .primary{color:#fff;background:linear-gradient(135deg,#bf8c2c,#96681a);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #ab771b2b}.pv5-primary svg,.pv5-modal-actions button svg{width:17px}.pv5-welcome{background:radial-gradient(circle at 10% 20%, #dab35229, transparent 36%), linear-gradient(135deg,var(--pv-card),var(--pv-card));justify-content:space-between;gap:24px;min-height:150px;padding:clamp(20px,2.5vw,36px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv5-welcome{background:radial-gradient(circle at 10% 20%, #dab35229, transparent 36%), linear-gradient(135deg,var(--pv-card),color-mix(in srgb,var(--pv-card) 90%,#d7ad4e))}}.pv5-welcome>div:first-child span{color:var(--pv-gold);align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.pv5-welcome h2{margin:7px 0 5px;font-size:clamp(24px,3vw,38px)}.pv5-welcome p{color:var(--pv-muted);margin:0;font-size:10px}.pv5-daily-quote{border:1px solid var(--pv-gold);align-items:center;gap:12px;max-width:470px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv5-daily-quote{border:1px solid color-mix(in srgb,var(--pv-gold) 24%,var(--pv-line))}}.pv5-daily-quote{background:var(--pv-card);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.pv5-daily-quote{background:color-mix(in srgb,var(--pv-card) 80%,var(--pv-gold-soft))}}.pv5-daily-quote>svg{width:24px;color:var(--pv-gold)}.pv5-daily-quote div{gap:4px;display:grid}.pv5-daily-quote small{color:var(--pv-muted);font-size:8px}.pv5-daily-quote b{font-size:11px;line-height:1.7}.pv5-kpi-grid,.pv5-quote-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(9px,1.1vw,15px);display:grid}.pv5-kpi-grid>button,.pv5-kpi-grid>div,.pv5-quote-summary article{min-width:0;min-height:105px;color:var(--pv-ink);text-align:start;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:clamp(14px,1.4vw,20px);display:grid}.pv5-kpi-grid>div{grid-template-columns:42px minmax(0,1fr)}.pv5-kpi-grid>button:hover{border-color:var(--pv-gold)}@supports (color:color-mix(in lab, red, red)){.pv5-kpi-grid>button:hover{border-color:color-mix(in srgb,var(--pv-gold) 42%,var(--pv-line))}}.pv5-kpi-grid>button:hover{transform:translateY(-1px)}.pv5-kpi-grid>button>span,.pv5-kpi-grid>div>span,.pv5-quote-summary article>svg{aspect-ratio:1;width:42px;color:var(--pv-gold);background:var(--pv-gold-soft);border-radius:13px;place-items:center;display:grid}.pv5-kpi-grid>button>span svg,.pv5-kpi-grid>div>span svg{width:19px}.pv5-kpi-grid>button div,.pv5-kpi-grid>div div,.pv5-quote-summary article div{gap:2px;min-width:0;display:grid}.pv5-kpi-grid small,.pv5-quote-summary small{color:var(--pv-muted);font-size:8px}.pv5-kpi-grid b,.pv5-quote-summary b{overflow-wrap:anywhere;font-size:clamp(15px,1.55vw,21px)}.pv5-kpi-grid em{color:var(--pv-muted);font-size:8px;font-style:normal}.pv5-kpi-grid>button>svg{width:14px;color:var(--pv-muted)}.pv5-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(12px,1.4vw,18px);display:grid}.pv5-attention>div{display:grid}.pv5-attention>div>button{min-height:73px;color:var(--pv-ink);border:0;border-bottom:1px solid var(--pv-line);text-align:start;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px clamp(14px,1.5vw,21px);display:grid}.pv5-attention>div>button:last-child{border-bottom:0}.pv5-attention>div>button>span{aspect-ratio:1;border-radius:12px;place-items:center;width:40px;display:grid}.pv5-attention .amber{color:#9a6d13;background:#fff4dd}.pv5-attention .red{color:var(--pv-red);background:var(--pv-red)}@supports (color:color-mix(in lab, red, red)){.pv5-attention .red{background:color-mix(in srgb,var(--pv-red) 10%,transparent)}}.pv5-attention .blue{color:var(--pv-blue);background:var(--pv-blue)}@supports (color:color-mix(in lab, red, red)){.pv5-attention .blue{background:color-mix(in srgb,var(--pv-blue) 10%,transparent)}}.pv5-attention button div{gap:2px;min-width:0;display:grid}.pv5-attention button b{font-size:11px}.pv5-attention button small{color:var(--pv-muted);font-size:8px}.pv5-attention button strong{color:var(--pv-gold);font-size:9px}.pv5-network>div{padding:11px clamp(15px,1.5vw,22px)}.pv5-network-totals p{border-bottom:1px solid var(--pv-line);justify-content:space-between;gap:12px;margin:0;padding:12px 0;display:flex}.pv5-network-totals span{color:var(--pv-muted);align-items:center;gap:7px;font-size:9px;display:flex}.pv5-network-totals svg{width:16px;color:var(--pv-gold)}.pv5-network-totals b{font-size:11px}.pv5-network>small{color:var(--pv-muted);background:var(--pv-soft);border-radius:10px;align-items:flex-start;gap:7px;margin:0 16px 15px;padding:10px;font-size:8px;line-height:1.7;display:flex}.pv5-network>small svg{flex:none;width:15px}.pv5-shop-snapshot>div{display:grid}.pv5-shop-snapshot>div>button{min-height:70px;color:var(--pv-ink);border:0;border-bottom:1px solid var(--pv-line);text-align:start;background:0 0;grid-template-columns:38px minmax(130px,1.5fr) auto repeat(3,minmax(88px,.72fr)) 16px;align-items:center;gap:clamp(7px,1vw,15px);padding:9px clamp(14px,1.4vw,20px);display:grid}.pv5-shop-snapshot>div>button:last-child{border-bottom:0}.pv5-shop-mark{aspect-ratio:1;color:#8c651d;background:var(--pv-gold-soft);border-radius:11px;flex:none;place-items:center;width:38px;display:grid}.pv5-shop-mark svg{width:18px}.pv5-shop-name,.pv5-shop-snapshot p{gap:2px;min-width:0;margin:0;display:grid}.pv5-shop-name b{font-size:10px}.pv5-shop-name small,.pv5-shop-snapshot p small{color:var(--pv-muted);font-size:8px}.pv5-shop-snapshot p b{overflow-wrap:anywhere;font-size:9px}.pv5-shop-snapshot>div>button>svg{width:14px;color:var(--pv-muted)}.pv5-status{border-radius:99px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.pv5-status.active,.pv5-status.approved{color:#137a53;background:#eaf8f1}.pv5-status.pending,.pv5-status.warning{color:#936814;background:#fff4dc}.pv5-status.rejected,.pv5-status.suspended,.pv5-status.revoked{color:var(--pv-red);background:var(--pv-red)}@supports (color:color-mix(in lab, red, red)){.pv5-status.rejected,.pv5-status.suspended,.pv5-status.revoked{background:color-mix(in srgb,var(--pv-red) 10%,transparent)}}.dark .pv5-status.active,.dark .pv5-status.approved{background:#17382b}.dark .pv5-status.pending,.dark .pv5-status.warning{background:#3a2f17}.pv5-filterbar,.pv5-searchbar{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 13px;display:flex}.pv5-segments{background:var(--pv-soft);border-radius:11px;gap:4px;padding:4px;display:flex;overflow-x:auto}.pv5-segments button{white-space:nowrap;min-height:34px;color:var(--pv-muted);background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:9px;font-weight:800}.pv5-segments button.active{color:var(--pv-ink);background:var(--pv-card);box-shadow:0 3px 12px #141f1914}.pv5-filterbar>span,.pv5-searchbar>span{color:var(--pv-muted);font-size:9px}.pv5-searchbar{justify-content:flex-start}.pv5-searchbar>svg{width:19px;color:var(--pv-muted)}.pv5-searchbar input{min-width:0;color:var(--pv-ink);background:0 0;border:0;outline:0;flex:1}.pv5-searchbar input::placeholder{color:var(--pv-muted)}.pv5-request-grid,.pv5-shop-grid,.pv5-support-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:clamp(10px,1.2vw,16px);display:grid}.pv5-request-grid article>header,.pv5-shop-grid article>header{justify-content:flex-start}.pv5-request-grid header>div{gap:3px;min-width:0;display:grid}.pv5-request-grid header h3,.pv5-shop-grid header h3{margin:0;font-size:13px}.pv5-request-grid header time{color:var(--pv-muted);margin-inline-start:auto;font-size:8px}.pv5-request-facts,.pv5-shop-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px clamp(14px,1.5vw,21px);display:grid}.pv5-request-facts p,.pv5-shop-metrics p,.pv5-case-detail p{gap:2px;min-width:0;margin:0;display:grid}.pv5-request-facts small,.pv5-shop-metrics small,.pv5-case-detail small{color:var(--pv-muted);font-size:8px}.pv5-request-facts b,.pv5-shop-metrics b,.pv5-case-detail b{overflow-wrap:anywhere;font-size:10px}.pv5-request-note{min-height:48px;color:var(--pv-muted);background:var(--pv-soft);border-radius:9px;margin:0 18px 13px;padding:9px 10px;font-size:8px;line-height:1.8}.pv5-request-grid footer,.pv5-shop-grid footer{border-top:1px solid var(--pv-line);padding:12px clamp(14px,1.5vw,21px)}.pv5-request-grid footer button{min-height:37px;color:var(--pv-gold);border:1px solid var(--pv-line);background:var(--pv-card);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.pv5-request-grid footer svg{width:16px}.pv5-shop-grid article>header .pv5-status{margin-inline-start:auto}.pv5-shop-owner{gap:9px;margin:14px clamp(14px,1.5vw,21px) 0}.pv5-shop-owner>span{aspect-ratio:1;color:#4f3a12;background:#ead18e;border-radius:10px;place-items:center;width:35px;font-weight:900;display:grid}.pv5-shop-owner div{gap:1px;min-width:0;display:grid}.pv5-shop-owner small,.pv5-shop-owner em{color:var(--pv-muted);font-size:8px;font-style:normal}.pv5-shop-owner b{font-size:10px}.pv5-shop-metrics{margin-top:3px}.pv5-shop-metrics .danger,.pv5-billing-list .danger{color:var(--pv-red)}.pv5-subscription-line{background:var(--pv-soft);border-radius:10px;justify-content:space-between;gap:8px;margin:0 clamp(14px,1.5vw,21px) 14px;padding:10px 11px}.pv5-subscription-line span{gap:2px;display:grid}.pv5-subscription-line small{color:var(--pv-gold);font-size:8px}.pv5-subscription-line b{font-size:9px}.pv5-subscription-line button{color:var(--pv-gold);background:0 0;border:0;font-size:8px;font-weight:900}.pv5-shop-grid footer .primary{width:100%}.pv5-billing-list>div,.pv5-session-list>div,.pv5-audit-list>div{display:grid}.pv5-billing-list article{border-bottom:1px solid var(--pv-line);grid-template-columns:minmax(160px,1.25fr) repeat(3,minmax(100px,.72fr)) auto;align-items:center;gap:clamp(8px,1.1vw,16px);min-height:72px;padding:9px clamp(14px,1.5vw,21px);display:grid}.pv5-billing-list article:last-child{border-bottom:0}.pv5-billing-list article>div{align-items:center;gap:9px;display:flex}.pv5-billing-list p{gap:2px;min-width:0;margin:0;display:grid}.pv5-billing-list small{color:var(--pv-muted);font-size:8px}.pv5-billing-list b{overflow-wrap:anywhere;font-size:9px}.pv5-billing-list article>button,.pv5-session-list article>button{min-height:34px;color:var(--pv-gold);border:1px solid var(--pv-line);background:var(--pv-card);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.pv5-billing-list button svg,.pv5-session-list button svg{width:14px}.pv5-session-list>header>div{align-items:center;gap:8px;display:flex}.pv5-live-dot{color:var(--pv-green)}.pv5-session-list article{border-bottom:1px solid var(--pv-line);grid-template-columns:38px minmax(150px,1fr) minmax(170px,.8fr) minmax(90px,.5fr) auto;align-items:center;gap:clamp(8px,1.1vw,16px);min-height:70px;padding:9px clamp(14px,1.5vw,21px);display:grid}.pv5-user-avatar{aspect-ratio:1;color:#4f3a12;background:#ead18e;border-radius:11px;place-items:center;width:36px;font-size:11px;font-weight:900;display:grid}.pv5-session-list article>div,.pv5-session-list article>p{gap:2px;min-width:0;margin:0;display:grid}.pv5-session-list article>p{grid-template-columns:19px minmax(0,1fr);align-items:center}.pv5-session-list article b{font-size:9px}.pv5-session-list article small,.pv5-session-list time{color:var(--pv-muted);font-size:8px}.pv5-session-list time{align-items:center;gap:5px;display:flex}.pv5-session-list time i{aspect-ratio:1;background:var(--pv-green);border-radius:50%;width:6px}.pv5-support-grid article>header{justify-content:flex-start}.pv5-support-grid header>span{aspect-ratio:1;border-radius:11px;place-items:center;width:39px;display:grid}.pv5-support-grid header>span.danger{color:var(--pv-red);background:var(--pv-red)}@supports (color:color-mix(in lab, red, red)){.pv5-support-grid header>span.danger{background:color-mix(in srgb,var(--pv-red) 10%,transparent)}}.pv5-support-grid header>span.working{color:var(--pv-blue);background:var(--pv-blue)}@supports (color:color-mix(in lab, red, red)){.pv5-support-grid header>span.working{background:color-mix(in srgb,var(--pv-blue) 10%,transparent)}}.pv5-support-grid header>div{gap:2px;min-width:0;display:grid}.pv5-support-grid header h3,.pv5-support-grid header p{margin:0}.pv5-support-grid header p{color:var(--pv-muted);font-size:8px}.pv5-support-grid header>em{color:var(--pv-muted);margin-inline-start:auto;font-size:8px;font-style:normal}.pv5-case-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px clamp(14px,1.5vw,21px);display:grid}.pv5-support-grid footer{border-top:1px solid var(--pv-line);justify-content:flex-end;gap:8px;padding:12px clamp(14px,1.5vw,21px);display:flex}.pv5-support-grid footer button{min-height:36px;color:var(--pv-ink);border:1px solid var(--pv-line);background:var(--pv-card);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.pv5-support-grid footer button.primary{color:#fff;background:#187452;border-color:#187452}.pv5-support-grid footer svg{width:15px}.pv5-quote-summary article{grid-template-columns:44px minmax(0,1fr)}.pv5-quote-summary article>svg{padding:11px}.pv5-schedule-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv5-schedule-preview p{border-inline-end:1px solid var(--pv-line);grid-template-columns:36px minmax(100px,.45fr) minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:15px clamp(14px,1.5vw,21px);display:grid}.pv5-schedule-preview p:last-child{border-inline-end:0}.pv5-schedule-preview p>span{aspect-ratio:1;background:#ead18e;border-radius:10px;place-items:center;width:34px;font-weight:900;display:grid}.pv5-schedule-preview p b{font-size:9px}.pv5-schedule-preview p em{color:var(--pv-muted);font-size:9px;font-style:normal;line-height:1.8}.pv5-quote-list{padding:0 clamp(13px,1.3vw,19px)}.pv5-quote-list article{border-bottom:1px solid var(--pv-line);grid-template-columns:55px minmax(0,1fr) auto 35px 35px;align-items:center;gap:9px;min-height:68px;padding:9px 0;display:grid}.pv5-quote-list article:last-child{border-bottom:0}.pv5-quote-id{color:var(--pv-muted);font-size:8px}.pv5-quote-list article>div{gap:3px;min-width:0;display:grid}.pv5-quote-list b{font-size:10px;line-height:1.7}.pv5-quote-list small{color:var(--pv-muted);font-size:8px}.pv5-quote-list em{border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.pv5-quote-list em.active{color:var(--pv-green);background:var(--pv-green)}@supports (color:color-mix(in lab, red, red)){.pv5-quote-list em.active{background:color-mix(in srgb,var(--pv-green) 10%,transparent)}}.pv5-quote-list em.inactive{color:var(--pv-muted);background:var(--pv-soft)}.pv5-quote-list article>button{aspect-ratio:1;width:34px;color:var(--pv-muted);border:1px solid var(--pv-line);background:var(--pv-card);border-radius:9px;place-items:center;display:grid}.pv5-quote-list article>button.danger{color:var(--pv-red)}.pv5-quote-list button svg{width:14px}.pv5-audit-list>header>button,.pv5-date-filter-label{border:1px solid var(--pv-line);background:var(--pv-card);border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:flex}.pv5-audit-list article{border-bottom:1px solid var(--pv-line);grid-template-columns:38px minmax(150px,.7fr) minmax(180px,1fr) minmax(90px,.35fr) 16px;align-items:center;gap:clamp(8px,1vw,14px);min-height:68px;padding:9px clamp(14px,1.5vw,21px);display:grid}.pv5-audit-list article>span{aspect-ratio:1;width:37px;color:var(--pv-green);background:var(--pv-green);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pv5-audit-list article>span{background:color-mix(in srgb,var(--pv-green) 10%,transparent)}}.pv5-audit-list article>div{gap:2px;display:grid}.pv5-audit-list b{font-size:9px}.pv5-audit-list small,.pv5-audit-list p,.pv5-audit-list time{color:var(--pv-muted);margin:0;font-size:8px}.pv5-profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(10px,1.3vw,17px);display:grid}.pv5-identity-card>header{justify-content:flex-start}.pv5-identity-card>header>span{aspect-ratio:1;color:#4f3a12;background:#ead18e;border-radius:17px;place-items:center;width:58px;font-size:22px;font-weight:900;display:grid}.pv5-identity-card header>div{gap:2px;display:grid}.pv5-identity-card header h3{font-size:17px}.pv5-identity-card header em{color:var(--pv-muted);font-size:9px;font-style:normal}.pv5-identity-card header>i{color:var(--pv-green);background:var(--pv-green);border-radius:99px;align-items:center;gap:5px;margin-inline-start:auto;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv5-identity-card header>i{background:color-mix(in srgb,var(--pv-green) 10%,transparent)}}.pv5-identity-card header>i{font-size:8px;font-style:normal}.pv5-identity-card header>i svg{width:13px}.pv5-identity-card dl{margin:0;padding:7px clamp(15px,1.5vw,22px) 16px}.pv5-identity-card dl div{border-bottom:1px solid var(--pv-line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.pv5-identity-card dt{color:var(--pv-muted);font-size:8px}.pv5-identity-card dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.pv5-security-card>button{width:100%;min-height:68px;color:var(--pv-ink);border:0;border-bottom:1px solid var(--pv-line);text-align:start;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:9px clamp(15px,1.5vw,22px);display:grid}.pv5-security-card>button>span{aspect-ratio:1;width:37px;color:var(--pv-gold);background:var(--pv-gold-soft);border-radius:11px;place-items:center;display:grid}.pv5-security-card button div{gap:2px;display:grid}.pv5-security-card button b{font-size:10px}.pv5-security-card button small{color:var(--pv-muted);font-size:8px}.pv5-security-card button em{color:var(--pv-gold);font-size:8px;font-style:normal}.pv5-security-card button>svg{width:14px;color:var(--pv-muted)}.pv5-access-scope>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:9px 18px;padding:14px clamp(15px,1.5vw,22px);display:grid}.pv5-access-scope p{color:var(--pv-muted);align-items:flex-start;gap:7px;margin:0;font-size:9px;line-height:1.8;display:flex}.pv5-access-scope p svg{width:15px;color:var(--pv-green);flex:none}.pv5-access-scope p:last-child svg{color:var(--pv-red)}.pv5-empty{min-height:180px;color:var(--pv-muted);border:1px dashed var(--pv-line);text-align:center;border-radius:17px;align-content:center;place-items:center;gap:5px;padding:25px;display:grid}.pv5-empty svg{width:25px;color:var(--pv-gold)}.pv5-empty b{color:var(--pv-ink);font-size:12px}.pv5-empty span{font-size:9px}.pv5-modal-layer{z-index:80;place-items:center;padding:clamp(10px,3vw,35px);display:grid;position:fixed;inset:0}.pv5-scrim,.pv5-mobile-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d0a9c;border:0;width:100%;height:100%;position:absolute;inset:0}.pv5-modal{width:min(100%,590px);max-height:min(90vh,850px);color:var(--pv-ink);border:1px solid var(--pv-line);background:var(--pv-card);border-radius:clamp(16px,2vw,23px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000042}.pv5-modal.wide{width:min(100%,920px)}.pv5-modal>header{z-index:2;border-bottom:1px solid var(--pv-line);background:var(--pv-card);justify-content:space-between;gap:12px;min-height:72px;padding:13px clamp(16px,2vw,25px);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pv5-modal>header{background:color-mix(in srgb,var(--pv-card) 94%,transparent)}}.pv5-modal>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pv5-modal>header div{gap:2px;display:grid}.pv5-modal>header small{color:var(--pv-gold);font-size:8px}.pv5-modal>header h2{margin:0;font-size:clamp(16px,2vw,22px)}.pv5-modal-actions{border-top:1px solid var(--pv-line);justify-content:flex-end;gap:8px;padding:15px clamp(16px,2vw,25px);display:flex}.pv5-modal-actions button{border:1px solid var(--pv-line);min-height:41px;color:var(--pv-ink);background:var(--pv-card);border-radius:10px;padding:0 14px;font-size:9px;font-weight:800}.pv5-modal-actions button.danger{color:var(--pv-red);border-color:var(--pv-red)}@supports (color:color-mix(in lab, red, red)){.pv5-modal-actions button.danger{border-color:color-mix(in srgb,var(--pv-red) 25%,var(--pv-line))}}.pv5-modal-actions button:disabled{opacity:.45;cursor:not-allowed}.pv5-modal-actions.multi{flex-wrap:wrap}.pv5-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:13px;padding:16px clamp(16px,2vw,25px);display:grid}.pv5-form-stack{gap:12px;padding:16px clamp(16px,2vw,25px);display:grid}.pv5-field{gap:6px;display:grid}.pv5-field>span{color:var(--pv-muted);font-size:9px;font-weight:700}.pv5-field input,.pv5-field textarea,.pv5-field select{width:100%;min-height:44px;color:var(--pv-ink);border:1px solid var(--pv-line);background:var(--pv-soft);border-radius:10px;outline:0;padding:0 12px}.pv5-field textarea{resize:vertical;min-height:92px;padding-block:10px;line-height:1.8}.pv5-field input:focus,.pv5-field textarea:focus,.pv5-field select:focus{border-color:var(--pv-gold);box-shadow:0 0 0 3px var(--pv-gold)}@supports (color:color-mix(in lab, red, red)){.pv5-field input:focus,.pv5-field textarea:focus,.pv5-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--pv-gold) 13%,transparent)}}.pv5-security-warning,.pv5-privacy-note{color:var(--pv-muted);background:var(--pv-soft);border-radius:11px;align-items:flex-start;gap:8px;margin:15px clamp(16px,2vw,25px) 0;padding:11px 12px;font-size:8px;line-height:1.8;display:flex}.pv5-security-warning svg,.pv5-privacy-note svg{width:17px;color:var(--pv-gold);flex:none}.pv5-security-warning p{margin:0}.pv5-password-meter{background:var(--pv-line);border-radius:99px;height:4px;margin:0 clamp(16px,2vw,25px) 16px}.pv5-password-meter i{border-radius:inherit;background:var(--pv-green);max-width:100%;height:4px;transition:width .2s;display:block}.pv5-password-meter span{color:var(--pv-muted);margin-top:6px;font-size:8px;display:block}.pv5-review-status{color:var(--pv-muted);justify-content:space-between;align-items:center;padding:14px clamp(16px,2vw,25px) 0;font-size:8px;display:flex}.pv5-access-steps{background:var(--pv-soft);border-radius:11px;align-items:center;gap:8px;margin:14px clamp(16px,2vw,25px) 0;padding:11px 13px;display:flex;overflow-x:auto}.pv5-access-steps span{white-space:nowrap;color:var(--pv-muted);align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.pv5-access-steps span.active{color:var(--pv-gold)}.pv5-access-steps span.done{color:var(--pv-green)}.pv5-access-steps span svg{width:13px}.pv5-access-steps>i{background:var(--pv-line);min-width:24px;height:1px}.pv5-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px clamp(16px,2vw,25px);display:grid}.pv5-review-grid article{border:1px solid var(--pv-line);background:var(--pv-soft);border-radius:13px;padding:14px}.pv5-review-grid h3{margin:0 0 10px;font-size:11px}.pv5-review-grid p{border-bottom:1px solid var(--pv-line);justify-content:space-between;gap:9px;margin:0;padding:8px 0;display:flex}.pv5-review-grid small{color:var(--pv-muted);font-size:8px}.pv5-review-grid b{overflow-wrap:anywhere;text-align:end;font-size:9px}.pv5-modal>.pv5-field{margin:0 clamp(16px,2vw,25px) 16px}.pv5-approval-config{border:1px solid var(--pv-line);background:var(--pv-soft);border-radius:14px;margin:0 clamp(16px,2vw,25px) 16px;overflow:hidden}.pv5-approval-config>header{border-bottom:1px solid var(--pv-line);justify-content:space-between;align-items:center;min-height:58px;padding:11px 14px;display:flex}.pv5-approval-config>header small{color:var(--pv-gold);font-size:8px}.pv5-approval-config>header h3{margin:3px 0 0;font-size:11px}.pv5-approval-config>header svg{width:20px;color:var(--pv-gold)}.pv5-approval-config .pv5-form-grid{padding:14px}.pv5-send-invite{border:1px solid var(--pv-line);background:var(--pv-card);cursor:pointer;border-radius:11px;align-items:center;gap:9px;margin:0 14px 14px;padding:10px;display:flex}.pv5-send-invite>input{opacity:0;position:absolute}.pv5-send-invite>span{background:var(--pv-line);border-radius:99px;flex:none;width:38px;height:22px;padding:3px}.pv5-send-invite>span i{aspect-ratio:1;background:#fff;border-radius:50%;width:16px;transition:all .2s;display:block}.pv5-send-invite input:checked+span{background:var(--pv-green)}.pv5-send-invite input:checked+span i{transform:translate(-16px)}.pv5-send-invite div{gap:2px;display:grid}.pv5-send-invite b{font-size:9px}.pv5-send-invite small{color:var(--pv-muted);font-size:8px}.pv5-approved-access{color:var(--pv-green);border:1px solid var(--pv-green);align-items:center;gap:9px;margin:0 clamp(16px,2vw,25px) 16px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv5-approved-access{border:1px solid color-mix(in srgb,var(--pv-green) 20%,var(--pv-line))}}.pv5-approved-access{background:var(--pv-green);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.pv5-approved-access{background:color-mix(in srgb,var(--pv-green) 7%,var(--pv-card))}}.pv5-approved-access>svg{width:19px}.pv5-approved-access div{gap:2px;display:grid}.pv5-approved-access b{font-size:10px}.pv5-approved-access span{color:var(--pv-muted);font-size:8px}.pv5-issued-success{text-align:center;place-items:center;padding:20px clamp(16px,2vw,25px) 12px;display:grid}.pv5-issued-success>span{aspect-ratio:1;color:#fff;background:var(--pv-green);border-radius:16px;place-items:center;width:52px;display:grid}.pv5-issued-success h3{margin:12px 0 4px;font-size:15px}.pv5-issued-success p{color:var(--pv-muted);margin:0;font-size:8px}.pv5-credential-box{border:1px solid var(--pv-line);background:var(--pv-soft);border-radius:13px;margin:0 clamp(16px,2vw,25px);padding:4px 13px}.pv5-credential-box p{border-bottom:1px solid var(--pv-line);justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.pv5-credential-box p:last-child{border-bottom:0}.pv5-credential-box small{color:var(--pv-muted);font-size:8px}.pv5-credential-box b{overflow-wrap:anywhere;font-size:10px}.pv5-shop-modal-head{justify-content:space-between;gap:10px;padding:13px clamp(16px,2vw,25px)}.pv5-shop-modal-head>div{color:var(--pv-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:8px;display:flex}.pv5-shop-modal-head>button{min-height:36px;color:var(--pv-gold);border:1px solid var(--pv-line);background:var(--pv-card);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.pv5-shop-modal-head svg{width:15px}.pv5-tabs{border-bottom:1px solid var(--pv-line);gap:4px;padding:0 clamp(16px,2vw,25px);display:flex;overflow-x:auto}.pv5-tabs button{white-space:nowrap;min-height:42px;color:var(--pv-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:9px;font-weight:800}.pv5-tabs button.active{color:var(--pv-gold);border-bottom-color:var(--pv-gold)}.pv5-modal-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:9px;padding:16px clamp(16px,2vw,25px);display:grid}.pv5-modal-kpis article{border:1px solid var(--pv-line);background:var(--pv-soft);border-radius:12px;gap:5px;min-height:105px;padding:13px;display:grid}.pv5-modal-kpis svg{width:18px;color:var(--pv-gold)}.pv5-modal-kpis small{color:var(--pv-muted);font-size:8px}.pv5-modal-kpis b{font-size:12px}.pv5-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:9px;padding:16px clamp(16px,2vw,25px);display:grid}.pv5-category-grid button{min-height:66px;color:var(--pv-ink);border:1px solid var(--pv-line);background:var(--pv-card);text-align:start;border-radius:12px;grid-template-columns:37px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:9px 11px;display:grid}.pv5-category-grid button>span{aspect-ratio:1;width:37px;color:var(--pv-gold);background:var(--pv-gold-soft);border-radius:10px;place-items:center;display:grid}.pv5-category-grid div{gap:2px;display:grid}.pv5-category-grid b{font-size:9px}.pv5-category-grid small{color:var(--pv-muted);font-size:8px}.pv5-category-grid strong{font-size:9px}.pv5-category-grid button>svg{width:13px;color:var(--pv-muted)}.pv5-activity-list{padding:8px clamp(16px,2vw,25px);display:grid}.pv5-activity-list article{border-bottom:1px solid var(--pv-line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;display:grid}.pv5-activity-list article>span:not(.pv5-user-avatar){aspect-ratio:1;width:35px;color:var(--pv-gold);background:var(--pv-gold-soft);border-radius:10px;place-items:center;display:grid}.pv5-activity-list article>span.danger{color:var(--pv-red);background:var(--pv-red)}@supports (color:color-mix(in lab, red, red)){.pv5-activity-list article>span.danger{background:color-mix(in srgb,var(--pv-red) 10%,transparent)}}.pv5-activity-list div{gap:2px;display:grid}.pv5-activity-list b{font-size:9px}.pv5-activity-list small,.pv5-activity-list time{color:var(--pv-muted);font-size:8px}.pv5-activity-list strong{font-size:9px}.pv5-activity-list button{aspect-ratio:1;width:34px;color:var(--pv-muted);border:1px solid var(--pv-line);background:var(--pv-card);border-radius:9px;place-items:center;display:grid}.pv5-privacy-note{margin-bottom:18px}.pv5-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px clamp(16px,2vw,25px) 0;display:grid}.pv5-payment-summary p{border:1px solid var(--pv-line);background:var(--pv-soft);border-radius:11px;gap:3px;margin:0;padding:12px;display:grid}.pv5-payment-summary small{color:var(--pv-muted);font-size:8px}.pv5-payment-summary b{font-size:10px}.pv5-toggle{align-self:end;align-items:center;gap:9px;min-height:44px;display:flex}.pv5-toggle>input{opacity:0;position:absolute}.pv5-toggle>span{background:var(--pv-line);border-radius:99px;width:40px;height:23px;padding:3px}.pv5-toggle>span i{aspect-ratio:1;background:#fff;border-radius:50%;width:17px;transition:all .2s;display:block}.pv5-toggle input:checked+span{background:var(--pv-green)}.pv5-toggle input:checked+span i{transform:translate(-17px)}.pv5-toggle b{font-size:9px}.pv5-toast{z-index:100;color:#eef8f3;background:#173226;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:9px;max-width:min(88vw,420px);min-height:48px;padding:10px 15px;font-size:10px;display:flex;position:fixed;inset:auto auto 24px 24px;box-shadow:0 18px 44px #00000038}.pv5-toast svg{color:#8fe0b8;width:18px}.pv5-mobile-scrim{z-index:29;display:none;position:fixed}@media (width<=1120px){.pv5-sidebar{width:226px}.pv5-main{margin-inline:226px 0}.pv5-profile-trigger div{display:none}.pv5-profile-trigger{border:0;min-width:0;padding:4px}.pv5-shop-snapshot>div>button{grid-template-columns:38px minmax(120px,1.2fr) auto repeat(2,minmax(85px,.7fr)) 14px}.pv5-shop-snapshot>div>button p:last-of-type{display:none}.pv5-billing-list article{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(95px,.65fr)) auto}.pv5-billing-list article>p:nth-of-type(3){display:none}}@media (width<=820px){.pv5-sidebar{width:min(86vw,290px);transition:transform .22s;transform:translate(105%);box-shadow:0 20px 60px #00000047}.pv5-sidebar.open{transform:translate(0)}.pv5-brand>button{display:grid}.pv5-mobile-scrim{display:block}.pv5-main{margin-inline:0}.pv5-topbar{min-height:72px}.pv5-topbar-title .pv5-icon-button{display:grid}.pv5-overview-grid{grid-template-columns:1fr}.pv5-welcome{flex-direction:column;align-items:flex-start}.pv5-daily-quote{width:100%;max-width:none}.pv5-shop-snapshot>div>button{grid-template-columns:38px minmax(0,1fr) auto 14px}.pv5-shop-snapshot>div>button>p{display:none}.pv5-billing-list article{grid-template-columns:minmax(150px,1fr) auto;padding-block:13px}.pv5-billing-list article>p{display:none}.pv5-session-list article{grid-template-columns:38px minmax(0,1fr) auto}.pv5-session-list article>p,.pv5-session-list article>time{display:none}.pv5-audit-list article{grid-template-columns:38px minmax(0,1fr) auto 14px}.pv5-audit-list article>p{display:none}.pv5-schedule-preview>div{grid-template-columns:1fr}.pv5-schedule-preview p{border-inline-end:0;border-bottom:1px solid var(--pv-line)}}@media (width<=560px){.pv5-content{padding:10px;padding-bottom:28px}.pv5-topbar{gap:7px;min-height:67px;padding-inline:10px}.pv5-topbar-title small{display:none}.pv5-topbar-title h1{font-size:15px}.pv5-clock{gap:6px;margin-inline-start:0;padding:5px 8px}.pv5-clock svg{display:none}.pv5-clock b{font-size:15px}.pv5-clock span{font-size:8px}.pv5-top-actions>.pv5-icon-button:first-child,.pv5-profile-trigger{display:none}.pv5-section-head{flex-direction:column;align-items:flex-start;min-height:0;padding:18px 16px}.pv5-section-head h2{font-size:21px}.pv5-section-head>button{width:100%}.pv5-welcome{min-height:0;padding:19px 16px}.pv5-welcome h2{font-size:25px}.pv5-daily-quote{align-items:flex-start;padding:11px}.pv5-daily-quote b{font-size:10px}.pv5-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv5-kpi-grid>button,.pv5-kpi-grid>div{grid-template-columns:36px minmax(0,1fr);align-content:center;min-height:118px;padding:12px}.pv5-kpi-grid>button>span,.pv5-kpi-grid>div>span{width:36px}.pv5-kpi-grid>button>svg{display:none}.pv5-kpi-grid b{font-size:14px}.pv5-card>header{padding:14px}.pv5-attention>div>button{padding-inline:13px}.pv5-attention button strong{display:none}.pv5-filterbar{flex-direction:column;align-items:stretch}.pv5-filterbar>span{padding-inline:4px}.pv5-segments{width:100%}.pv5-searchbar{min-height:58px}.pv5-searchbar>span{display:none}.pv5-request-grid,.pv5-shop-grid,.pv5-support-grid{grid-template-columns:1fr}.pv5-request-facts,.pv5-shop-metrics{padding-inline:14px}.pv5-case-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.pv5-support-grid footer{grid-template-columns:1fr 1fr;display:grid}.pv5-support-grid footer button{justify-content:center}.pv5-quote-summary{grid-template-columns:1fr}.pv5-quote-summary article{min-height:82px}.pv5-schedule-preview p{grid-template-columns:34px minmax(0,1fr)}.pv5-schedule-preview p em{grid-column:2}.pv5-quote-list article{grid-template-columns:45px minmax(0,1fr) 34px}.pv5-quote-list article>em,.pv5-quote-list article>button.danger{display:none}.pv5-review-grid{grid-template-columns:1fr}.pv5-modal-layer{align-items:end;padding:0}.pv5-modal,.pv5-modal.wide{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.pv5-modal-actions{grid-template-columns:1fr 1fr;display:grid}.pv5-modal-actions.multi .primary{grid-column:1/-1}.pv5-payment-summary{grid-template-columns:1fr}.pv5-shop-modal-head{flex-direction:column;align-items:flex-start}.pv5-tabs{padding-inline:10px}.pv5-category-grid{grid-template-columns:1fr}.pv5-activity-list article{grid-template-columns:36px minmax(0,1fr) auto}.pv5-activity-list article time{display:none}.pv5-toast{inset:auto 10px 12px}}@media print{.pv5-sidebar,.pv5-topbar,.pv5-icon-button,.pv5-modal-actions{display:none!important}.pv5-main{margin:0}.pv5-content{padding:0}.pv5-card{box-shadow:none}}.v12-platform-brand{padding:18px}.v12-platform-brand>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;padding:0 0 14px!important}.v12-platform-brand>header h3,.v12-platform-brand>header p{margin:0}.v12-platform-brand>header p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.7}.v12-platform-brand>header>svg{color:#956716;background:var(--gold-soft);border-radius:11px;width:38px;height:38px;padding:10px}.v12-platform-brand>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.v12-platform-brand .pv5-field{margin:0}.v12-platform-brand .pv5-primary{min-height:46px}@media (width<=760px){.v12-platform-brand>div{grid-template-columns:1fr}.v12-platform-brand .pv5-primary{justify-content:center;width:100%}}.pv22-form-builder{--builder-accent:#986f19}.pv22-form-tabs{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;padding:3px 2px 10px;display:grid;overflow-x:auto}.pv22-form-tabs button{text-align:start;min-height:70px;color:var(--muted);border:1px solid var(--line);background:var(--panel);font:inherit;cursor:pointer;white-space:nowrap;border-radius:15px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.pv22-form-tabs button svg{width:19px}.pv22-form-tabs button span{font-size:11px;font-weight:850}.pv22-form-tabs button b{background:var(--soft);border-radius:9px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.pv22-form-tabs button.active{color:#fff;background:linear-gradient(135deg,#75530f,#b88b2f);border-color:#a67d27;box-shadow:0 12px 28px #7a561133}.pv22-builder-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.pv22-builder-canvas>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.pv22-builder-canvas>header h3{margin:4px 0;font-size:19px}.pv22-builder-canvas>header p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.8}.pv22-core-fields{background:#c2973512;border:1px dashed #d8c187;border-radius:15px;margin:16px 0;padding:14px}.pv22-core-fields>div{align-items:center;gap:10px;display:flex}.pv22-core-fields>div>svg{color:#9b7219;width:22px}.pv22-core-fields>div span{gap:3px;display:grid}.pv22-core-fields b{font-size:11px}.pv22-core-fields small{color:var(--muted);font-size:9px}.pv22-core-fields section{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pv22-core-fields section span{background:var(--panel);border:1px solid #9e772038;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.pv22-core-fields section svg{color:#9b7219;width:12px}.pv22-field-list{gap:8px;display:grid}.pv22-field-list article{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.pv22-field-list article.disabled{opacity:.57;background:var(--soft)}.pv22-field-list article>svg{width:18px;color:var(--muted)}.pv22-field-list article>div:nth-child(2){gap:5px;display:grid}.pv22-field-list article b{font-size:11px}.pv22-field-list article b em{color:#9b5d12;background:#fff0cc;border-radius:99px;margin-inline-start:7px;padding:3px 6px;font-size:7px;font-style:normal}.pv22-field-list article small{color:var(--muted);font-size:9px}.pv22-field-actions{gap:4px;display:flex}.pv22-field-actions button{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;place-items:center;display:grid}.pv22-field-actions button:hover{color:var(--ink);border-color:#ba8e36}.pv22-field-actions button:disabled{opacity:.3;cursor:not-allowed}.pv22-field-actions button.danger:hover{color:#b73232;border-color:#e6aaaa}.pv22-field-actions svg{width:15px}.pv22-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:15px;place-items:center;padding:45px 20px;display:grid}.pv22-empty>svg{color:#a77c22;width:34px;height:34px}.pv22-empty b{color:var(--ink);margin-top:12px;font-size:13px}.pv22-empty span{margin:6px 0 14px;font-size:10px}.pv22-empty button{color:#fff;min-height:40px;font:inherit;background:#8b6519;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:850;display:flex}.pv22-builder-help{position:sticky;top:88px}.pv22-shield{color:#fff;background:linear-gradient(135deg,#1e7056,#0d4032);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.pv22-builder-help h3{margin:14px 0 6px}.pv22-builder-help p{color:var(--muted);font-size:10px;line-height:1.8}.pv22-builder-help ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pv22-builder-help li{align-items:center;gap:7px;font-size:9px;display:flex}.pv22-builder-help li svg{color:#27805f;width:15px}.pv22-field-modal{max-width:760px}.pv22-field-modal textarea{resize:vertical;min-height:130px}.pv5-field.wide{grid-column:1/-1}.pv22-field-switches{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.pv22-field-switches label{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.pv22-field-switches label span{gap:3px;display:grid}.pv22-field-switches b{font-size:10px}.pv22-field-switches small{color:var(--muted);font-size:8px}.pv22-field-switches input{accent-color:#8d671c;width:19px;height:19px}@media (width<=1100px){.pv22-builder-layout{grid-template-columns:1fr}.pv22-builder-help{position:static}.pv22-form-tabs{grid-template-columns:repeat(6,170px)}}@media (width<=720px){.pv22-form-tabs{scroll-snap-type:x mandatory;margin-inline:-12px;padding-inline:12px}.pv22-form-tabs button{scroll-snap-align:start}.pv22-builder-canvas{padding:13px}.pv22-builder-canvas>header{display:grid}.pv22-builder-canvas>header button{width:100%}.pv22-field-list article{grid-template-columns:22px minmax(0,1fr)}.pv22-field-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:8px}.pv22-field-actions button{width:40px;height:40px}.pv22-field-switches{grid-template-columns:1fr}.pv22-field-modal{border-radius:22px 22px 0 0;width:calc(100% - 16px);max-height:92dvh;margin-top:auto}.pv22-core-fields section{grid-template-columns:1fr 1fr;display:grid}.pv22-core-fields section span{min-height:38px}}.pv24-license-create{grid-template-columns:minmax(0,1fr) 210px;gap:18px;padding:18px;display:grid}.pv24-license-create>header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.pv24-license-create>header h3,.pv24-license-create>header p{margin:0}.pv24-license-create>header p{color:var(--muted);margin-top:5px;font-size:11px}.pv24-license-create>header>svg{color:#fff;background:linear-gradient(135deg,#12614b,#1f8a68);border-radius:14px;width:42px;height:42px;padding:10px}.pv24-license-create>div{grid-template-columns:minmax(200px,1fr) minmax(170px,.55fr) auto;align-items:end;gap:12px;display:grid}.pv24-license-create .pv5-field{margin:0}.pv24-license-create aside{border:1px solid var(--pv-gold);gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pv24-license-create aside{border:1px solid color-mix(in srgb,var(--pv-gold) 24%,var(--pv-line))}}.pv24-license-create aside{background:var(--gold-soft);border-radius:14px;font-size:10px}.pv24-license-create aside b{font-size:12px}.pv24-license-list{overflow:hidden}.pv24-license-list>article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(190px,1fr) auto 180px minmax(260px,auto);align-items:center;gap:13px;padding:15px 17px;display:grid}.pv24-license-list>article:last-child{border-bottom:0}.pv24-device{color:#fff;background:linear-gradient(135deg,#174f43,#26836a);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.pv24-device svg{width:20px}.pv24-license-main{gap:3px;min-width:0;display:grid}.pv24-license-main b{font-size:12px}.pv24-license-main small,.pv24-license-main em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.pv24-license-list>article>strong{color:#176b50;white-space:nowrap;background:#e7f6ef;border-radius:99px;padding:6px 9px;font-size:9px}.pv24-license-list>article>strong[data-status=suspended],.pv24-license-list>article>strong[data-status=revoked],.pv24-license-list>article>strong[data-status=expired]{color:#a13c35;background:#fdecea}.pv24-license-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pv24-license-actions button{min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--panel);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.pv24-license-actions button svg{width:14px}.pv24-license-actions button.danger{color:#a33b34}.pv24-license-code{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px;display:grid}.pv24-license-code>svg{color:#fff;background:#175d49;border-radius:16px;width:50px;height:50px;padding:13px}.pv24-license-code p{gap:5px;margin:0;display:grid}.pv24-license-code p span{color:var(--muted);font-size:10px;line-height:1.7}.pv24-license-code code{text-align:center;background:var(--gold-soft);overflow-wrap:anywhere;border:1px dashed #b98d35;border-radius:13px;grid-column:1/-1;padding:16px;font:800 16px/1.4 ui-monospace,monospace}.pv24-license-code .pv5-primary{grid-column:1/-1;justify-content:center}@media (width<=1180px){.pv24-license-list>article{grid-template-columns:44px minmax(0,1fr) auto 170px}.pv24-license-actions{grid-column:2/-1}.pv24-license-create{grid-template-columns:1fr}.pv24-license-create aside{grid-template-columns:repeat(4,auto);align-items:center}}@media (width<=720px){.pv24-license-create{padding:13px}.pv24-license-create>div{grid-template-columns:1fr}.pv24-license-create>div .pv5-primary{justify-content:center;width:100%}.pv24-license-create aside{grid-template-columns:1fr}.pv24-license-list>article{grid-template-columns:42px minmax(0,1fr);padding:14px}.pv24-license-list>article>strong{justify-self:start}.pv24-license-list>article>.pv5-field,.pv24-license-actions{grid-column:1/-1}.pv24-license-actions{grid-template-columns:1fr 1fr;display:grid}.pv24-license-actions button{justify-content:center;min-height:46px}.pv24-license-code{grid-template-columns:1fr;padding:14px}.pv24-license-code>svg{justify-self:center}.pv24-license-code p{text-align:center}.pv24-license-code code,.pv24-license-code .pv5-primary{grid-column:1}}.pv22-mode-decision{gap:14px;display:grid}.pv22-mode-decision textarea{resize:vertical;min-height:120px}.pv22-mode-warning{color:#73571f;background:#fff7e8;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;line-height:1.8;display:flex}.pv22-mode-warning svg{flex:none;width:19px;margin-top:2px}.pv5-modal-actions .danger{color:#fff;background:#ad4338;border-color:#ad4338}.pv5-request-custom-fields{border:1px solid var(--line);background:var(--soft);border-radius:18px;margin:1rem 0;padding:1rem}.pv5-request-custom-fields header h3{margin:.2rem 0 .8rem}.pv5-request-custom-fields header small,.pv5-request-custom-fields p small{color:var(--muted)}.pv5-request-custom-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pv5-request-custom-fields p{background:var(--panel);border-radius:12px;gap:.2rem;min-width:0;margin:0;padding:.75rem;display:grid}.pv5-request-custom-fields b{overflow-wrap:anywhere}@media (width<=680px){.pv5-request-custom-fields>div{grid-template-columns:1fr}}.pv23-core-config{background:linear-gradient(145deg,#be912a14,var(--panel));border:1px solid #a0771f47;border-radius:17px;margin:16px 0;padding:15px}.pv23-core-config>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.pv23-core-config>header>svg{color:#986f19;width:21px}.pv23-core-config>header span{gap:2px;display:grid}.pv23-core-config>header small{color:var(--muted);font-size:9px;line-height:1.7}.pv23-core-config>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pv23-core-config article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.pv23-core-config article.disabled{opacity:.58}.pv23-core-config article>div{gap:2px;display:grid}.pv23-core-config article b{font-size:10px}.pv23-core-config article small{color:var(--muted);font-size:8px}.pv23-core-config article label{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.pv23-core-config article input{accent-color:#8d671c;width:17px;height:17px}@media (width<=760px){.pv23-core-config>div{grid-template-columns:1fr}.pv23-core-config article{gap:8px;padding:10px}}.v20-mode-requests .v23-ready,.v20-mode-requests .v23-blocked{border-radius:99px;width:max-content;max-width:100%;margin-top:5px;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}.v20-mode-requests .v23-ready{color:#1d6b4d;background:#e8f6ef}.v20-mode-requests .v23-blocked{color:#8a5317;background:#fff1d9}.v20-mode-requests button:disabled{opacity:.45;cursor:not-allowed}.content{width:min(100%,1680px);margin-inline:auto;padding:clamp(12px,1.8vw,28px)}.v4-page{gap:clamp(11px,1.3vw,18px)}.panel,.v4-card{border-radius:clamp(14px,1.2vw,18px);box-shadow:0 10px 32px #161f1a0e}.v4-title-row{min-height:unset;gap:18px;padding:clamp(17px,2vw,28px)}.v4-title-row h2{font-size:clamp(21px,2vw,30px)}.v4-title-row p{max-width:760px;font-size:clamp(9px,.85vw,12px);line-height:1.9}.v4-metric-grid,.inspection-top-v4,.ledger-summary-v4,.loan-kpis-v4,.customer-summary-v4{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.form-grid,.v4-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.inspection-head-actions-v6{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.v4-btn.danger{color:#9d3833!important;background:#fff3f1!important;border-color:#e5aaa5!important}.v4-btn.danger:hover{background:#ffe9e6!important}.inspection-v6 .inspection-layout-v4{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.inspection-v6 .inspection-table-head,.inspection-v6 .inspection-row-v4{grid-template-columns:minmax(90px,1.05fr) minmax(78px,.7fr) minmax(88px,.75fr) minmax(112px,.95fr) minmax(116px,1fr) minmax(155px,1.25fr)}.inspection-v6 .inspection-row-v4{min-height:72px;transition:background .18s,box-shadow .18s;position:relative}.inspection-v6 .inspection-row-v4.pending{box-shadow:inset -3px 0 #d6c39a}.inspection-v6 .inspection-row-v4.checked.ok{background:#fbfefd;box-shadow:inset -3px 0 #4b9a78}.inspection-v6 .inspection-row-v4.checked.difference{background:#fff8f6;box-shadow:inset -3px 0 #c74f47}.inspection-confirm-v6{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:11px;grid-template-columns:30px 1fr!important;align-items:center!important;gap:7px!important;min-height:42px!important;margin:0!important;padding:6px 8px!important;display:flex!important}.inspection-confirm-v6 input{opacity:0;pointer-events:none;position:absolute}.inspection-confirm-v6>span{background:var(--card);color:#0000;border:1px solid #c9c3b5;border-radius:8px;place-items:center;width:28px;height:28px;transition:all .18s;display:grid}.inspection-confirm-v6>span svg{width:15px}.inspection-confirm-v6>b{font-size:8px;line-height:1.45}.inspection-confirm-v6.match{color:#237257;background:#eef8f3;border-color:#b9decf}.inspection-confirm-v6.match>span{color:#fff;background:#3a8d69;border-color:#3a8d69}.inspection-confirm-v6.warning{color:#a03c36;background:#fff0ee;border-color:#edb7b1}.inspection-confirm-v6.warning>span{color:#fff;background:#b94740;border-color:#b94740}.cash-check-v4>div.pending{box-shadow:inset -3px 0 #d6c39a}.cash-check-v4>div.checked{box-shadow:inset -3px 0 #4b9a78}.cash-check-v4>div.checked.difference{box-shadow:inset -3px 0 #c74f47}.cash-check-v4 .inspection-confirm-v6{margin-top:10px!important;display:flex!important}.app.dark .inspection-v6 .inspection-row-v4.checked.ok{color:#e5f4eb;background:#153629;box-shadow:inset -3px 0 #55ad83}.app.dark .inspection-v6 .inspection-row-v4.checked.difference{color:#ffe9e6;background:#351f1d;box-shadow:inset -3px 0 #df6a61}.app.dark .inspection-v6 .inspection-confirm-v6{color:#e2eee6;background:#14271d;border-color:#45604c}.app.dark .inspection-v6 .inspection-confirm-v6>span{background:#1b3326;border-color:#587260}.app.dark .inspection-v6 .inspection-confirm-v6.match{color:#c6f0d5;background:#153629;border-color:#397456}.app.dark .inspection-v6 .inspection-confirm-v6.warning{color:#ffd5d1;background:#351f1d;border-color:#87443e}.app.dark .inspection-v6 .cash-check-v4>div.difference{color:#ffe9e6;background:#351f1d}.app.dark .inspection-v6 .inspection-row-v4 input,.app.dark .inspection-v6 .cash-check-v4 input{color:#f0f7f2;background:#0d1d15;border-color:#45604c}.app.dark .inspection-v6 .inspection-row-v4 input:focus,.app.dark .inspection-v6 .cash-check-v4 input:focus{outline-offset:1px;outline:2px solid #c89b3c}.theft-warning-v6{color:#963b36;background:#fff3f1;border:1px solid #edb7b1;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.theft-warning-v6>svg{flex:none;width:20px}.theft-warning-v6 p{margin:0}.theft-warning-v6 b{font-size:10px;display:block}.theft-warning-v6 span{margin-top:4px;font-size:8px;line-height:1.7;display:block}.theft-modal-v6{width:min(760px,100vw - 28px)}.theft-modal-v6 .v4-form-grid .wide{grid-column:1/-1}.theft-log-v6,.invoice-payments-v6,.customer-payment-list-v6{overflow:hidden}.theft-log-v6>header,.invoice-payments-v6>header,.customer-payment-list-v6>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.theft-log-v6>header>span,.customer-payment-list-v6>header>span{color:#a33e38;background:#fff0ee;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:900}.theft-log-v6>article,.invoice-payments-v6>article,.customer-payment-list-v6>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(125px,.35fr) minmax(130px,.35fr);align-items:center;gap:10px;min-height:64px;padding:9px 18px;display:grid}.theft-log-v6>article>span,.invoice-payments-v6>article>span,.customer-payment-list-v6>article>span{color:#a43e38;background:#fff0ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.invoice-payments-v6>article>span,.customer-payment-list-v6>article>span{color:#247457;background:#eaf8f1}.theft-log-v6 b,.invoice-payments-v6 b,.customer-payment-list-v6 b,.theft-log-v6 strong,.invoice-payments-v6 strong,.customer-payment-list-v6 strong{font-size:10px}.theft-log-v6 small,.invoice-payments-v6 small,.customer-payment-list-v6 small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.theft-log-v6 time,.invoice-payments-v6 time,.customer-payment-list-v6 time{font-size:9px}.invoices-v6 .invoice-workspace-v4{grid-template-columns:minmax(290px,350px) minmax(0,1fr)}.invoice-payments-v6>header>strong{color:#8e6513;background:#fff5dc;border-radius:9px;padding:7px 10px;font-size:9px}.payment-balance-v6{background:#fff9e9;border:1px solid #e4c26e;border-radius:13px;justify-content:space-between;align-items:center;padding:15px;display:flex}.payment-balance-v6 span{font-size:9px}.payment-balance-v6 b{font-size:18px}.payment-presets-v6{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-presets-v6 button{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--ink);font:inherit;border-radius:11px;font-size:9px;font-weight:900}.payment-presets-v6 button:hover{background:#fff9eb;border-color:#c99c3e}@media (width<=900px){.inspection-v6 .inspection-layout-v4,.invoices-v6 .invoice-workspace-v4{grid-template-columns:1fr}.inspection-head-actions-v6{justify-content:stretch;width:100%}.inspection-head-actions-v6>*{flex:1}}@media (width<=720px){.content{padding:10px 10px calc(82px + env(safe-area-inset-bottom))}.panel,.v4-card{border-radius:15px}.v4-title-row{padding:16px}.v4-title-row>div:last-child,.inspection-head-actions-v6{grid-template-columns:1fr;width:100%;display:grid}.inspection-top-v4{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-top-v4 article{gap:5px;min-height:94px;padding:9px}.inspection-top-v4 article>svg{width:34px;height:34px;margin:auto;padding:9px}.inspection-top-v4 small{font-size:7px}.inspection-top-v4 b{font-size:14px}.inspection-v6 .inspection-table-v4{box-shadow:none;background:0 0;border:0;overflow:visible}.inspection-v6 .inspection-table-v4>header{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:8px}.inspection-v6 .inspection-table-head{display:none}.inspection-v6 .inspection-row-v4{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;margin-bottom:9px;padding:13px;display:grid;min-width:0!important}.inspection-v6 .inspection-row-v4>b:first-child{grid-column:1/-1;font-size:13px}.inspection-v6 .inspection-row-v4>span{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:9px;font-size:10px}.inspection-v6 .inspection-row-v4>span:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:7px;display:block}.inspection-v6 .inspection-row-v4>input,.inspection-v6 .inspection-row-v4>.v4-suffix{height:44px}.inspection-v6 .inspection-confirm-v6{grid-column:1/-1;min-height:46px!important}.cash-check-v4>div{padding:14px}.theft-log-v6>article,.invoice-payments-v6>article,.customer-payment-list-v6>article{grid-template-columns:36px 1fr auto;padding:10px 12px}.theft-log-v6>article>strong,.invoice-payments-v6>article>strong,.customer-payment-list-v6>article>strong{grid-column:2/4}.invoice-payments-v6>article time,.customer-payment-list-v6>article time{font-size:7px}.invoices-v6 .invoice-paper-v4{padding:16px}.payment-presets-v6{grid-template-columns:1fr}}.dark .theft-warning-v6,.dark .v4-btn.danger{background:#2d1c1a!important}.dark .payment-balance-v6{background:#2b2618}:root{--zg-space-1:4px;--zg-space-2:8px;--zg-space-3:12px;--zg-space-4:16px;--zg-space-5:24px;--zg-space-6:32px;--zg-radius-sm:10px;--zg-radius-md:14px;--zg-radius-lg:20px;--zg-sidebar:276px;--zg-focus:0 0 0 3px #c290283d;--zg-elevation:0 1px 2px #0f1c1506, 0 12px 36px #0f1c150b;--gold:#ad7a20;--gold-2:#d9ae4f;--gold-soft:#fbf3df;--ink:#18201c;--muted:#66716b;--line:#e3e7e4;--bg:#f3f5f3;--card:#fff}html{scroll-behavior:smooth}body{font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;box-shadow:var(--zg-focus);outline:2px solid #bf8b29}.sidebar{width:var(--zg-sidebar);background:radial-gradient(circle at 82% 2%,#d7ad4a1a,#0000 25%),#132019;border-inline-start:1px solid #ffffff0a;padding:18px 14px 14px}.main{margin-right:var(--zg-sidebar);margin-left:0}.brand{min-height:58px;padding:0 7px 14px}.brand strong{letter-spacing:-.02em;font-size:20px}.brand span{font-size:11px}.branch{border-radius:14px;min-height:58px;margin-bottom:10px;padding:10px 11px}.nav-groups{padding-inline-end:2px;gap:3px!important}.nav-group{border-bottom:1px solid #ffffff0e;padding-block:2px}.nav-group:last-child{border-bottom:0}.sidebar .nav-group-trigger{color:#728078;letter-spacing:.02em;border-radius:9px;justify-content:space-between;width:100%;min-height:35px;padding:5px 10px;font-size:10px;font-weight:900}.sidebar .nav-group-trigger svg{width:14px;transition:transform .18s}.sidebar .nav-group-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.sidebar .nav-group.current .nav-group-trigger{color:#d5b560}.nav-group-items{gap:2px;padding-bottom:4px;display:grid}.sidebar .nav-group-items>button{border-radius:11px;min-height:43px;padding:8px 11px;font-size:12px;font-weight:750}.sidebar .nav-group-items>button svg{width:18px}.sidebar .nav-group-items>button.active{color:#f2cf78;background:linear-gradient(90deg,#cd9e3933,#cd9e3912)}.sidebar .nav-group-items>button.active:after{right:-14px}.sidebar-foot{min-height:57px;padding-top:12px}.main>header{background:var(--card);gap:18px;height:auto;min-height:88px;padding:12px clamp(16px,2vw,30px)}@supports (color:color-mix(in lab, red, red)){.main>header{background:color-mix(in srgb, var(--card) 94%, transparent)}}.page-title{min-width:150px}.page-title .live-date{color:var(--muted);font-size:11px;font-weight:700;display:block}.page-title h1{letter-spacing:-.02em;margin-top:3px;font-size:clamp(19px,1.7vw,25px)}.live-clock{border-inline-start:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-items:center;column-gap:8px;min-width:118px;min-height:50px;padding:6px 12px;display:grid}.live-clock svg{width:18px;color:var(--gold);grid-row:1/3}.live-clock b{font-size:18px;line-height:1.2}.live-clock small{color:var(--muted);font-size:9px}.header-actions{gap:8px;min-width:0}.global-search{background:var(--card);border-radius:12px;width:clamp(210px,21vw,340px);height:44px}.global-search input{font-size:12px}.header-actions>.icon-btn,.main>header>.menu{border-radius:12px;width:44px;height:44px}.header-actions>.btn{border-radius:12px;min-height:44px}.content{width:min(100%,1540px);padding:clamp(14px,2vw,28px) clamp(12px,2vw,28px) 88px}.panel,.v4-card,.v4-title-row,.v4-filterbar,.customer-head-v4{border-color:var(--line);border-radius:var(--zg-radius-lg);box-shadow:var(--zg-elevation)}.v4-page{gap:clamp(12px,1.2vw,18px);max-width:1460px}.v4-title-row{min-height:128px;padding:clamp(20px,2vw,28px)}.v4-title-row h2,.v4-dashboard-head h2{font-size:clamp(23px,2.2vw,31px)}.v4-title-row p,.v4-dashboard-head p{max-width:760px;font-size:12px;line-height:1.85}.v4-kicker{font-size:11px}.v4-btn,.expert-hero button,.expert-modal button,.trade-form-v3 footer button{border-radius:12px;min-height:44px;padding-inline:16px;font-size:11px}.v4-btn.primary,.btn,.expert-hero .primary,.expert-modal .primary,.trade-form-v3 .primary{background:linear-gradient(135deg,#c99a39,#a87318);box-shadow:0 9px 22px #a16f172b}.v4-card header small,.v4-metric small,.v4-metric p,.ledger-summary-v4 small,.loan-kpis-v4 small,.customer-summary-v4 small,.customer-summary-v4 span,.staff-name small,.staff-category-grid small,.v4-detail-list small,.report-detail-v4 small,.inspection-top-v4 small{font-size:10px}.v4-card header h3{font-size:16px}.v4-metric b{font-size:clamp(18px,1.7vw,23px)}.v4-metric-grid,.ledger-summary-v4,.loan-kpis-v4,.customer-summary-v4{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr))}.v4-metric{min-height:126px;padding:18px}.v4-critical-alert{min-height:88px}.v4-critical-alert b{font-size:13px}.v4-critical-alert p{font-size:11px}.v4-quick-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.v4-quick-grid>button{min-height:82px}.v4-quick-grid b,.v4-priority-card button b{font-size:12px}.v4-quick-grid small,.v4-priority-card button small{font-size:10px}.v4-form-grid,.form-grid,.expert-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.v4-form-grid label,.expert-form-grid label,.form-grid label,.trade-step label,.auth-controlled-field{gap:7px;font-size:11px;font-weight:850}.v4-form-grid input,.v4-form-grid select,.v4-form-grid textarea,.expert-form-grid input,.expert-form-grid select,.expert-form-grid textarea,.trade-step input,.trade-step select,.trade-step textarea,.auth-controlled-field input,.auth-controlled-field select,.v4-filterbar input,.v4-filterbar select{border-radius:11px;min-height:46px;font-size:12px}.v4-form-grid textarea,.expert-form-grid textarea,.trade-step textarea{min-height:108px}.v4-inline-error{color:#9c3732;background:#fff2f0;border:1px solid #efbbb7;border-radius:11px;align-items:center;gap:8px;margin:0 22px 18px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.v4-inline-error svg{flex:none;width:17px}.v4-filterbar{flex-wrap:wrap;min-height:68px;padding:11px 14px}.v4-filterbar>label,.v4-filterbar>select,.v4-segmented{min-height:44px}.v4-segmented button{min-height:34px;font-size:10px}.staff-main-row{grid-template-columns:50px minmax(180px,1fr) 100px minmax(220px,.7fr) 150px 20px;min-height:96px}.staff-name b{font-size:13px}.staff-trade-count b{font-size:22px}.staff-trade-count span,.staff-split span{font-size:10px}.staff-category-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.staff-category-grid>button{min-height:82px}.staff-category-grid b,.staff-category-grid strong,.v4-detail-list b,.v4-detail-list strong{font-size:11px}.report-picker-v4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.report-picker-v4>button{min-height:112px}.report-detail-v4>button,.ledger-day-v4>button,.loan-list-v4>button,.customer-timeline-v4>button,.discrepancy-log-v4>button{min-height:72px}.ledger-desc b,.ledger-day-v4 strong,.loan-list-v4 b,.loan-list-v4 strong,.customer-timeline-v4 b,.customer-timeline-v4 strong{font-size:11px}.ledger-desc small,.ledger-day-v4 time small,.loan-list-v4 small,.customer-timeline-v4 small{font-size:9px}.inspection-v6 .inspection-row-v4{min-height:78px}.inspection-v6 .inspection-row-v4>b,.inspection-v6 .inspection-row-v4>span{font-size:11px}.inspection-confirm-v6{min-height:46px!important}.inspection-confirm-v6>b{font-size:9px}.cash-check-v4 input{min-height:44px;font-size:12px}.theft-warning-v6 b{font-size:11px}.theft-warning-v6 span{font-size:10px}.customer-head-v4{padding:clamp(18px,2vw,25px)}.customer-head-v4 h2{font-size:24px}.customer-head-v4 p,.customer-head-v4 small{font-size:10px}.customer-summary-v4 article{min-height:116px}.customer-summary-v4 b{font-size:16px}.trade-action-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.trade-action-grid>button{min-height:132px}.trade-action-grid h3{font-size:16px}.trade-action-grid p,.trade-action-grid small{font-size:10px}.trade-builder{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.trade-step h3{font-size:18px}.invoice-paper-v4,.invoice-preview-v3{box-shadow:0 20px 60px #141f1914}.invoice-paper-v4{padding:clamp(22px,3vw,42px)}.zg-public-header{height:78px}.zg-public button,.zg-public a{min-height:44px}.zg-public-header>nav a{align-items:center;font-size:12px;display:inline-flex}.zg-login,.zg-apply,.zg-value-grid p,.zg-workflow article p,.zg-security p,.zg-cta p{font-size:11px}.zg-module-grid b,.zg-footer p,.zg-footer a,.zg-footer button,.zg-footer span{font-size:10px}.login-card{border-radius:24px;box-shadow:0 28px 90px #0a161029}.auth-card-head h2{font-size:24px}.login-card>p{font-size:11px;line-height:1.8}.login-card .btn{min-height:46px}.app.dark,.login-page.dark{--ink:#f3f5f3;--muted:#a8b0ab;--line:#303832;--bg:#111713;--card:#19211c;--gold-soft:#332a19;--zg-elevation:0 1px 0 #ffffff06}.dark .global-search{background:#151c18}@media (width<=1180px){:root{--zg-sidebar:248px}.live-clock{display:none}.staff-main-row{grid-template-columns:46px minmax(160px,1fr) 90px minmax(180px,.8fr) 20px}.staff-main-row>strong{display:none}.trade-builder{grid-template-columns:1fr}.trade-live-summary{position:static}}@media (width<=900px){:root{--zg-sidebar:286px}.main{margin:0}.sidebar{width:var(--zg-sidebar);transition:transform .22s;transform:translate(110%)}.sidebar.open{transform:translate(0)}.brand .close{display:grid}.main>header{gap:10px;min-height:74px;padding-inline:12px}.main>header>.menu{flex:none;display:grid}.header-actions .search-shell{display:none}.header-actions{margin-inline-start:auto}.header-actions>.icon-btn:first-of-type{display:none}.page-title{min-width:0}.page-title .live-date{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:9px;overflow:hidden}.page-title h1{white-space:nowrap;font-size:18px}.v4-dashboard-grid{grid-template-columns:1fr}}@media (width<=720px){body{font-size:13px}.content{padding:11px 10px calc(88px + env(safe-area-inset-bottom))}.panel,.v4-card,.v4-title-row,.v4-filterbar,.customer-head-v4{border-radius:16px}.main>header{position:sticky}.header-actions>.btn{width:44px;padding:0;font-size:0}.header-actions>.btn svg{width:19px;margin:0}.v4-title-row{padding:17px}.v4-title-row h2,.v4-dashboard-head h2{font-size:22px}.v4-title-row p,.v4-dashboard-head p{font-size:11px}.v4-metric-grid,.ledger-summary-v4,.loan-kpis-v4{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.v4-metric,.ledger-summary-v4 article,.loan-kpis-v4 article{min-width:0;min-height:112px;padding:13px}.v4-metric{grid-template-columns:38px 1fr;gap:8px;display:grid}.v4-metric>span{width:38px;height:38px}.v4-metric b{font-size:16px}.v4-metric p{grid-column:1/-1;font-size:9px}.v4-quick-grid{grid-template-columns:1fr}.v4-quick-grid>button{min-height:72px}.v4-filterbar{flex-direction:column;align-items:stretch;overflow:visible}.v4-filterbar>*,.v4-filterbar>label,.v4-filterbar>select{width:100%}.v4-segmented{overflow-x:auto}.v4-segmented button{flex:1;min-width:max-content}.staff-main-row{grid-template-columns:42px minmax(0,1fr) auto 16px;min-height:92px}.staff-split,.staff-main-row>strong{display:none}.staff-category-grid{grid-template-columns:1fr}.staff-category-grid>button{grid-template-columns:38px minmax(0,1fr) auto 16px;min-height:78px}.staff-category-grid>button>strong{display:none}.report-picker-v4{grid-template-columns:1fr;display:grid;overflow:visible}.report-picker-v4>button{min-width:0;min-height:94px}.customer-head-v4{gap:16px;display:grid}.customer-head-v4>div:first-child{align-items:flex-start}.customer-head-v4>div:last-child{grid-template-columns:1fr;display:grid}.customer-summary-v4{grid-template-columns:1fr}.customer-timeline-v4>button{grid-template-columns:38px minmax(0,1fr) auto 14px}.trade-action-grid{grid-template-columns:1fr}.trade-action-grid>button{min-height:108px}.trade-form-v3>footer{bottom:calc(69px + env(safe-area-inset-bottom))}.invoice-paper-v4{padding:16px}.invoice-paper-v4>*{min-width:620px}.invoice-paper-v4{overflow-x:auto}.bottom-nav button{min-height:58px}.bottom-nav small{font-size:9px}}@media (width<=430px){.page-title .live-date{max-width:155px}.header-actions>.icon-btn{display:none}.v4-metric-grid,.ledger-summary-v4,.loan-kpis-v4{grid-template-columns:1fr}.v4-metric,.ledger-summary-v4 article,.loan-kpis-v4 article{min-height:88px}.inspection-top-v4{grid-template-columns:1fr}.zg-hero-copy h1{font-size:35px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.v8-page{gap:16px;max-width:1460px;margin-inline:auto;display:grid}.v8-hero,.v8-customer-head{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),var(--card));border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.3vw,32px);display:flex}@supports (color:color-mix(in lab, red, red)){.v8-hero,.v8-customer-head{background:linear-gradient(135deg,color-mix(in srgb,var(--card) 94%,#d9ae4f),var(--card))}}.v8-hero,.v8-customer-head{box-shadow:var(--zg-elevation)}.v8-hero>div>span,.v8-customer-head>div>span{color:var(--gold);align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.v8-hero svg,.v8-customer-head svg{width:18px}.v8-hero h2,.v8-customer-head h2{margin:7px 0 4px;font-size:clamp(24px,2.4vw,33px)}.v8-hero p,.v8-customer-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.v8-primary{color:#fff;background:linear-gradient(135deg,#c99a39,#a87318);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #a16f1733}.v8-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.v8-kpis article{border:1px solid var(--line);background:var(--card);min-height:108px;box-shadow:var(--zg-elevation);border-radius:17px;grid-template-rows:auto auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding:17px;display:grid}.v8-kpis article>svg{box-sizing:content-box;width:20px;height:20px;color:var(--gold);background:var(--gold-soft);border-radius:12px;grid-row:1/4;padding:10px}.v8-kpis small,.v8-kpis span{color:var(--muted);font-size:10px}.v8-kpis b{font-size:20px}.v8-kpis article.danger{background:#fff9f8;border-color:#efc3bd}.v8-kpis article button{color:#a43d36;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:900}.v8-toolbar{border:1px solid var(--line);background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.v8-toolbar label,.cash-toolbar-v8 label{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:9px;min-width:min(100%,360px);min-height:43px;padding:0 12px;display:flex}.v8-toolbar input,.cash-toolbar-v8 input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.v8-toolbar svg,.cash-toolbar-v8 svg{width:17px;color:var(--muted)}.v8-toolbar>span{color:var(--muted);font-size:11px;font-weight:800}.v8-staff-list{gap:10px;display:grid}.v8-staff-list>article{border:1px solid var(--line);background:var(--card);box-shadow:var(--zg-elevation);border-radius:18px;overflow:hidden}.v8-staff-row{text-align:start;width:100%;min-height:92px;color:var(--ink);background:0 0;border:0;grid-template-columns:50px minmax(190px,1.3fr) repeat(3,90px) minmax(135px,.8fr) 74px 20px;align-items:center;gap:12px;padding:14px 16px;display:grid}.v8-avatar{aspect-ratio:1;color:#6c4b12;background:linear-gradient(135deg,#f3ddb0,#e6c46f);border-radius:14px;place-items:center;width:46px;font-weight:950;display:grid}.v8-avatar.large{width:64px;font-size:22px}.v8-staff-row>div{gap:2px;display:grid}.v8-staff-row>div>b{font-size:13px}.v8-staff-row small,.v8-staff-row em{color:var(--muted);font-size:9px;font-style:normal}.v8-staff-row>p{gap:2px;margin:0;display:grid}.v8-staff-row>p strong{font-size:14px}.v8-status{color:#8a4b1f;text-align:center;background:#fff0db;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.v8-status.active{color:#19704f;background:#e8f7ef}.v8-staff-row>svg{width:16px;transition:transform .2s}.v8-staff-list>article.open .v8-staff-row>svg{transform:rotate(180deg)}.v8-staff-detail{border-top:1px solid var(--line);gap:14px;padding:0 18px 18px;display:grid}.v8-contact{color:var(--muted);flex-wrap:wrap;gap:18px;padding:13px 0;display:flex}.v8-contact span{align-items:center;gap:6px;font-size:10px;display:flex}.v8-contact svg{width:15px}.v8-permission-summary{background:var(--bg);border-radius:13px;grid-template-columns:150px 1fr;gap:12px;padding:14px;display:grid}.v8-permission-summary>b{font-size:11px}.v8-permission-summary>div{flex-wrap:wrap;gap:6px;display:flex}.v8-permission-summary span{color:#29644f;background:#e9f6ef;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:inline-flex}.v8-permission-summary svg{width:11px}.v8-category-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.v8-category-cards button{text-align:start;min-height:62px;color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:10px 12px;display:grid}.v8-category-cards button>svg:first-child{color:var(--gold)}.v8-category-cards button span{color:var(--muted);grid-column:2;font-size:9px}.v8-staff-detail footer{justify-content:flex-end;gap:8px;display:flex}.v8-staff-detail footer button{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-weight:850;display:flex}.v8-staff-detail footer .danger{color:#a33b35;border-color:#edc1bd}.v8-modal-layer{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08100c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.v8-modal{border:1px solid var(--line);background:var(--card);border-radius:22px;width:min(100%,600px);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 30px 80px #00000040}.v8-modal.wide{width:min(100%,980px)}.v8-modal>header,.v8-modal>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.v8-modal>header h2{margin:3px 0 0;font-size:20px}.v8-modal>header small{color:var(--muted)}.v8-modal>header>button{border:1px solid var(--line);background:var(--bg);width:40px;height:40px;color:var(--ink);border-radius:11px;place-items:center;display:grid}.v8-modal>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.v8-modal>footer>button:not(.v8-primary){border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:11px;padding:0 16px}.v8-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:20px;display:grid}.v8-form-grid label,.v8-money-input{color:var(--ink);gap:7px;font-size:10px;font-weight:900;display:grid}.v8-form-grid input,.v8-form-grid select,.v8-money-input input{min-height:46px;color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:11px;padding:0 12px}.v8-rbac{border:1px solid var(--line);border-radius:16px;margin:0 20px 20px;overflow:hidden}.v8-rbac>header{background:var(--bg);justify-content:space-between;gap:12px;padding:14px;display:flex}.v8-rbac>header>div{gap:9px;display:flex}.v8-rbac>header svg{width:18px;color:var(--gold)}.v8-rbac>header p{gap:2px;margin:0;display:grid}.v8-rbac>header small{color:var(--muted);font-size:9px}.v8-rbac>div{grid-template-columns:repeat(2,1fr);display:grid}.v8-rbac label{border-top:1px solid var(--line);grid-template-columns:22px 32px 1fr auto;align-items:center;gap:7px;min-height:58px;padding:10px 13px;display:grid}.v8-rbac label:nth-child(odd){border-inline-end:1px solid var(--line)}.v8-rbac input{opacity:0;position:absolute}.v8-rbac label>span{border:1px solid var(--line);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.v8-rbac input:checked+span{color:#fff;background:#1f7656;border-color:#1f7656}.v8-rbac label p{margin:0;display:grid}.v8-rbac label b{font-size:10px}.v8-rbac label small{color:var(--muted);font-size:8px}.v8-rbac label em{color:#9c5a17;font-size:8px;font-style:normal}.v8-rbac label.sensitive{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.v8-rbac label.sensitive{background:color-mix(in srgb,var(--card) 93%,#f3d9a6)}}.v8-rbac.approval-panel{padding-bottom:14px}.v8-rbac.approval-panel>label{border:0;grid-template-columns:1fr;gap:7px;min-height:0;margin:14px;padding:0;display:grid}.v8-rbac.approval-panel>label>span{border:0;width:auto;height:auto;display:block}.v8-rbac.approval-panel textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);border:1px solid var(--line);background:var(--card);font:inherit;border-radius:10px;padding:10px 12px}.v8-rbac.approval-panel small{color:var(--muted)}.v8-rbac.approval-panel>button{margin-inline:14px}.v8-error{color:#9c3732;background:#fff2f0;border:1px solid #efbbb7;border-radius:11px;gap:7px;margin:0 20px 18px;padding:11px 13px;font-size:10px;font-weight:850;display:flex}.v8-error svg{width:17px}.v8-customer-head{justify-content:flex-start}.v8-customer-head>div:nth-child(2){flex:1}.v8-customer-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.v8-customer-head>div:last-child button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-weight:850;display:flex}.v8-customer-profile{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.v8-customer-profile article{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:10px;min-height:72px;padding:13px;display:flex}.v8-customer-profile svg{width:18px;color:var(--gold)}.v8-customer-profile div{gap:2px;display:grid}.v8-customer-profile small{color:var(--muted);font-size:9px}.v8-customer-profile b{font-size:10px}.v8-customer-ledger{border:1px solid var(--line);background:var(--card);box-shadow:var(--zg-elevation);border-radius:20px;overflow:hidden}.v8-customer-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding:16px 18px;display:flex}.v8-customer-ledger h3{margin:2px 0 0;font-size:16px}.v8-customer-ledger header small{color:var(--muted)}.v8-customer-ledger nav{flex-wrap:wrap;gap:4px;display:flex}.v8-customer-ledger nav button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:900}.v8-customer-ledger nav button.active{color:var(--ink);background:var(--bg)}.v8-customer-row{text-align:start;width:100%;min-height:82px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:40px minmax(210px,1fr) minmax(210px,.8fr) minmax(125px,.55fr) 18px;align-items:center;gap:12px;padding:12px 16px;display:grid}.v8-customer-row:last-child{border-bottom:0}.v8-customer-row>span{width:38px;height:38px;color:var(--gold);background:var(--gold-soft);border-radius:11px;place-items:center;display:grid}.v8-customer-row>span svg{width:18px}.v8-customer-row>div,.v8-customer-row>p{gap:2px;margin:0;display:grid}.v8-customer-row b,.v8-customer-row strong{font-size:11px}.v8-customer-row small,.v8-customer-row em{color:var(--muted);font-size:9px;font-style:normal}.v8-empty,.cash-empty-v8{min-height:160px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:30px;display:grid}.v8-empty svg,.cash-empty-v8 svg{color:var(--gold)}.v8-trade-choice{gap:9px;padding:18px;display:grid}.v8-trade-choice button{text-align:start;border:1px solid var(--line);background:var(--card);min-height:72px;color:var(--ink);border-radius:13px;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;padding:12px;display:grid}.v8-trade-choice button>svg:first-child{color:var(--gold)}.v8-trade-choice span{color:var(--muted);grid-column:2;font-size:9px}.v8-money-input{padding:20px}.v8-money-input>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 60px;align-items:center;display:grid}.v8-money-input input{border:0}.v8-money-input b{text-align:center}.v8-settle-result{background:var(--bg);border-radius:12px;justify-content:space-between;margin:0 20px 18px;padding:13px;display:flex}.cash-toolbar-v8{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.cash-toolbar-v8 select{border:1px solid var(--line);background:var(--card);min-height:43px;color:var(--ink);border-radius:11px;padding:0 12px}.cash-detail-v8{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.cash-detail-v8 p{background:var(--bg);border-radius:11px;gap:3px;margin:0;padding:12px;display:grid}.cash-detail-v8 small{color:var(--muted)}.field-help{color:var(--muted);font-size:9px;font-weight:600}@media (width<=1100px){.v8-staff-row{grid-template-columns:48px minmax(180px,1fr) repeat(3,72px) 70px 18px}.v8-staff-row>p:nth-of-type(4){display:none}.v8-customer-row{grid-template-columns:40px minmax(180px,1fr) minmax(180px,.8fr) 18px}.v8-customer-row>strong{grid-column:2/4}.v8-rbac>div{grid-template-columns:1fr}.v8-rbac label:nth-child(odd){border-inline-end:0}}@media (width<=720px){.v8-hero,.v8-customer-head{flex-direction:column;align-items:flex-start}.v8-hero>.v8-primary,.v8-customer-head>div:last-child{width:100%}.v8-customer-head>div:last-child button{flex:1}.v8-staff-row{grid-template-columns:44px 1fr 62px 18px;min-height:104px;padding:12px}.v8-staff-row>p:nth-of-type(n+2),.v8-staff-row>.v8-status{display:none}.v8-staff-detail{padding:0 12px 12px}.v8-permission-summary,.v8-category-cards{grid-template-columns:1fr}.v8-customer-ledger>header{flex-direction:column;align-items:flex-start}.v8-customer-row{grid-template-columns:38px 1fr 18px}.v8-customer-row>p,.v8-customer-row>strong{grid-column:2/3}.v8-modal-layer{padding:0}.v8-modal,.v8-modal.wide{border-radius:18px 18px 0 0;align-self:end;width:100%;max-height:100dvh}.v8-form-grid{grid-template-columns:1fr}.cash-toolbar-v8{flex-direction:column;align-items:stretch}.cash-toolbar-v8 label{min-width:100%}.cash-detail-v8{grid-template-columns:1fr}}.dark .v8-kpis article.danger,.dark .v8-error{background:#2d1d1b}.dark .v8-modal-layer{background:#000000b8}.v9-page{min-width:0;color:var(--ink);gap:16px;display:grid}.v9-page button,.v9-page input{font:inherit}.v9-title-row{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),var(--card));border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:24px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.v9-title-row{background:linear-gradient(135deg,color-mix(in srgb,var(--card) 94%,#d9ae4e),var(--card))}}.v9-title-row{overflow:hidden;box-shadow:0 16px 46px #17231d0f}.v9-title-row>div{min-width:0}.v9-title-row>div>span{color:#9b6a13;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.v9-title-row svg{width:18px}.v9-title-row h2{letter-spacing:-.02em;margin:8px 0 5px;font-size:clamp(22px,2.2vw,31px)}.v9-title-row p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.9}.v9-primary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #b1791538;color:#fff!important;background:linear-gradient(135deg,#b47b16,#d3a63e)!important;border:0!important}.v9-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.v9-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v9-kpis article{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:12px;min-width:0;min-height:112px;padding:17px;display:grid;box-shadow:0 10px 30px #17231d0b}.v9-kpis article>svg{color:#9b6a13;background:var(--gold-soft);border-radius:13px;grid-row:1/4;width:42px;height:42px;padding:11px}.v9-kpis small,.v9-kpis span{color:var(--muted);font-size:9px}.v9-kpis b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.v9-kpis article.danger{background:var(--card);border-color:#e8bbb6}@supports (color:color-mix(in lab, red, red)){.v9-kpis article.danger{background:color-mix(in srgb,var(--card) 94%,#e05b50)}}.v9-kpis article.danger>svg{color:#b64138;background:#fff0ee}.v9-kpis article button{color:#b64138;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:9px;font-weight:850}.v9-customer-panel,.v9-ledger,.v9-invoice-workspace,.v9-invoice-toolbar,.v9-customer-info article,.v9-profile-head,.v9-invoice-kpis article{border:1px solid var(--line);background:var(--card);box-shadow:0 10px 34px #17231d0b}.v9-customer-panel{border-radius:18px;overflow:hidden}.v9-customer-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.v9-customer-panel>header label,.v9-invoice-toolbar label{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:9px;width:min(520px,100%);min-height:44px;padding-inline:13px;display:flex}.v9-customer-panel>header label svg,.v9-invoice-toolbar label svg{width:17px;color:var(--muted)}.v9-customer-panel input,.v9-invoice-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.v9-customer-panel>header>span{color:var(--muted);font-size:10px}.v9-customer-list>button{width:100%;min-height:86px;color:var(--ink);text-align:start;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:44px minmax(180px,1.55fr) repeat(3,minmax(110px,.75fr)) 22px;align-items:center;gap:14px;padding:14px 17px;transition:all .18s;display:grid}.v9-customer-list>button:last-child{border-bottom:0}.v9-customer-list>button:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.v9-customer-list>button:hover{background:color-mix(in srgb,var(--card) 94%,#d8ad4e)}}.v9-avatar{color:#7e5a18;background:linear-gradient(135deg,#f6e7bf,#ecd18c);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.v9-avatar.large{border-radius:19px;width:62px;height:62px;font-size:20px}.v9-customer-list .identity,.v9-profile-head .identity{gap:3px;min-width:0;display:grid}.v9-customer-list .identity b{font-size:12px}.v9-customer-list .identity small,.v9-customer-list .identity em{color:var(--muted);font-size:8px;font-style:normal}.v9-customer-list p{gap:5px;min-width:0;margin:0;display:grid}.v9-customer-list p small{color:var(--muted);font-size:8px}.v9-customer-list p b{white-space:nowrap;font-size:10px}.v9-customer-list p.danger b{color:#b64138}.v9-customer-list>button>svg{width:17px;color:var(--muted)}.v9-profile-head{border-radius:18px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.v9-profile-head .identity>span{color:#187552;background:#eaf7f0;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.v9-profile-head .identity>span svg{width:12px}.v9-profile-head h2{margin:2px 0;font-size:24px}.v9-profile-head p,.v9-profile-head small{color:var(--muted);margin:0;font-size:9px}.v9-profile-head .actions{gap:8px;display:flex}.v9-profile-head .actions button{min-height:42px;color:var(--ink);border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:flex}.v9-profile-head .actions svg{width:16px}.v9-customer-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v9-customer-info article{border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.v9-customer-info article>svg{color:#a77518;width:18px}.v9-customer-info article div{gap:3px;min-width:0;display:grid}.v9-customer-info small{color:var(--muted);font-size:8px}.v9-customer-info b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v9-ledger{border-radius:18px;overflow:hidden}.v9-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:17px;display:flex}.v9-ledger>header span{color:#a77518;font-size:8px;font-weight:850}.v9-ledger h3{margin:4px 0 0;font-size:16px}.v9-ledger nav,.v9-invoice-toolbar nav{border:1px solid var(--line);background:var(--bg);border-radius:11px;gap:3px;padding:4px;display:flex;overflow-x:auto}.v9-ledger nav button,.v9-invoice-toolbar nav button{min-height:33px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.v9-ledger nav button.active,.v9-invoice-toolbar nav button.active{color:var(--ink);background:var(--card);box-shadow:0 3px 10px #17231d14}.v9-ledger>div>button{width:100%;min-height:76px;color:var(--ink);text-align:start;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:40px minmax(170px,1.4fr) minmax(145px,1fr) minmax(110px,.65fr) auto 20px;align-items:center;gap:12px;padding:12px 16px;display:grid}.v9-ledger>div>button:hover{background:var(--bg)}.v9-ledger>div>button>span{color:#167452;background:#eaf7f0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.v9-ledger>div>button>span.out{color:#b64138;background:#fff0ee}.v9-ledger>div>button>span svg{width:17px}.v9-ledger>div>button>div,.v9-ledger>div>button>p{gap:3px;min-width:0;margin:0;display:grid}.v9-ledger>div>button b{font-size:10px}.v9-ledger>div>button small{color:var(--muted);font-size:8px}.v9-ledger>div>button strong{white-space:nowrap;font-size:10px}.v9-ledger>div>button em{color:#8e6413;background:var(--gold-soft);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.v9-empty{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.v9-empty svg{width:28px}.v9-modal-layer{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a110e99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.v9-modal,.v9-action-sheet,.v9-detail-modal{border:1px solid var(--line);background:var(--card);border-radius:20px;width:min(560px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #00000047}.v9-detail-modal{width:min(930px,100%)}.v9-modal>header,.v9-action-sheet>header,.v9-detail-modal>header{z-index:2;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.v9-modal>header,.v9-action-sheet>header,.v9-detail-modal>header{background:color-mix(in srgb,var(--card) 94%,transparent)}}.v9-modal>header,.v9-action-sheet>header,.v9-detail-modal>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v9-modal h2,.v9-action-sheet h2,.v9-detail-modal h2{margin:3px 0 0;font-size:18px}.v9-modal header small,.v9-action-sheet header small,.v9-detail-modal header small{color:var(--muted);font-size:8px}.v9-modal header>button,.v9-action-sheet header>button,.v9-detail-modal header>button{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:11px;place-items:center;display:grid}.v9-modal header svg,.v9-action-sheet header svg,.v9-detail-modal header svg{width:17px}.v9-action-sheet>button{width:100%;min-height:78px;color:var(--ink);text-align:start;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:14px 18px;display:grid}.v9-action-sheet>button>svg:first-child{color:#9b6a13;background:var(--gold-soft);border-radius:12px;width:40px;height:40px;padding:10px}.v9-action-sheet>button div{gap:3px;display:grid}.v9-action-sheet>button div b{font-size:11px}.v9-action-sheet>button div span{color:var(--muted);font-size:8px}.v9-payment-presets{gap:8px;padding:14px 18px 0;display:flex}.v9-payment-presets button{color:#8c6213;background:var(--gold-soft);cursor:pointer;border:1px solid #e7cf96;border-radius:9px;min-height:35px;padding:0 11px;font-size:8px;font-weight:850}.v9-modal>label{gap:7px;margin:14px 18px;display:grid}.v9-modal>label>span{font-size:9px;font-weight:800}.v9-modal>label>div{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:8px;min-height:44px;padding-inline:12px;display:flex}.v9-modal>label input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.v9-modal>label b{color:var(--muted);font-size:9px}.v9-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.v9-create-grid label{min-width:0;color:var(--muted);gap:7px;font-size:9px;font-weight:800;display:grid}.v9-create-grid label.wide{grid-column:1/-1}.v9-create-grid input,.v9-create-grid select{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:11px;outline:0;padding:0 12px}.v9-create-grid input:focus,.v9-create-grid select:focus{border-color:#c18a21;box-shadow:0 0 0 3px #c18a211f}.v9-after-payment{background:var(--bg);border-radius:11px;justify-content:space-between;gap:12px;margin:0 18px 16px;padding:12px;font-size:10px;display:flex}.v9-modal>footer,.v9-detail-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.v9-modal>footer button,.v9-detail-modal>footer button{min-height:42px;color:var(--ink);border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.v9-detail-modal>.v9-document{margin:16px}.v9-movement-detail{border:1px solid var(--line);background:var(--bg);border-radius:16px;gap:12px;margin:16px;padding:28px;display:grid}.v9-movement-detail>svg{color:#a77518;width:34px}.v9-movement-detail h3{margin:0}.v9-movement-detail p{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;margin:0;padding:10px 0;font-size:10px;display:flex}.v9-invoice-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v9-invoice-kpis article{border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:94px;padding:17px;display:grid}.v9-invoice-kpis svg{color:#9b6a13;background:var(--gold-soft);border-radius:13px;width:42px;height:42px;padding:11px}.v9-invoice-kpis small{color:var(--muted);font-size:9px}.v9-invoice-kpis b{font-size:18px}.v9-invoice-toolbar{border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.v9-invoice-workspace{border-radius:18px;grid-template-columns:minmax(270px,340px) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.v9-invoice-workspace>aside{border-inline-end:1px solid var(--line);max-height:780px;overflow:auto}.v9-invoice-workspace>aside>button{width:100%;min-height:92px;color:var(--ink);text-align:start;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px;display:grid}.v9-invoice-workspace>aside>button.active{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.v9-invoice-workspace>aside>button.active{background:color-mix(in srgb,var(--card) 90%,#d8ad4e)}}.v9-invoice-workspace>aside>button.active{box-shadow:inset -3px 0 #c28a20}.v9-invoice-workspace>aside>button>span{color:#167452;background:#eaf7f0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.v9-invoice-workspace>aside>button>span.purchase{color:#a66f10;background:var(--gold-soft)}.v9-invoice-workspace>aside svg{width:16px}.v9-invoice-workspace>aside div{gap:2px;min-width:0;display:grid}.v9-invoice-workspace>aside div b{font-size:10px}.v9-invoice-workspace>aside div small,.v9-invoice-workspace>aside div em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.v9-invoice-workspace>aside p{text-align:end;gap:3px;margin:0;display:grid}.v9-invoice-workspace>aside p b{white-space:nowrap;font-size:9px}.v9-invoice-workspace>aside p small{color:var(--muted);font-size:7px}.v9-invoice-workspace>main{background:var(--bg);min-width:0;padding:18px}.v9-document-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.v9-document-actions>span{color:#167452;background:#eaf7f0;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:850}.v9-document-actions>span.purchase{color:#926411;background:var(--gold-soft)}.v9-document-actions>div{gap:7px;display:flex}.v9-document-actions button{min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.v9-document-actions svg{width:15px}.v9-document{color:#18231d;background:#fff;border:1px solid #dedbd3;border-radius:14px;padding:26px;box-shadow:0 14px 50px #17231d14}.v9-document>header{border-bottom:2px solid #b98725;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.v9-document>header>div:last-child{text-align:end;gap:3px;display:grid}.v9-document>header small,.v9-document>header time{color:#68746d;font-size:8px}.v9-document>header b{font-size:13px}.v9-document-brand{align-items:center;gap:10px;display:flex}.v9-document-brand>span{color:#8e6413;background:#f6e8c2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.v9-document-brand svg{width:21px}.v9-document-brand>div{gap:2px;display:grid}.v9-document-brand>div>small{color:#68746d;font-size:8px}.v9-internal-banner{color:#79540f;background:#fff8e8;border:1px solid #e7cf96;border-radius:11px;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.v9-internal-banner>svg{flex:none;width:19px}.v9-internal-banner>div{gap:2px;display:grid}.v9-internal-banner b{font-size:9px}.v9-internal-banner span{font-size:8px;line-height:1.7}.v9-document-parties{grid-template-columns:1fr 1fr;gap:14px;padding:16px 0;display:grid}.v9-document-parties>div{background:#f7f8f6;border-radius:10px;gap:3px;padding:12px;display:grid}.v9-document-parties small,.v9-document-parties span{color:#68746d;font-size:8px}.v9-document-table{border:1px solid #e0e3df;border-radius:10px;overflow:hidden}.v9-document-table>div{grid-template-columns:1.55fr .9fr .55fr .85fr .85fr;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:grid}.v9-document-table .head{color:#66716b;background:#f1f3f1;min-height:36px;font-size:8px;font-weight:800}.v9-document-table>div:not(.head){font-size:9px}.v9-document-table>div>span{min-width:0}.v9-document-table>div>span:first-child{gap:2px;display:grid}.v9-document-table small{color:#68746d;font-size:7px}.v9-document-bottom{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start;gap:22px;padding-top:17px;display:grid}.v9-document-note{color:#4e5d55;background:#f7f8f6;border-radius:10px;gap:9px;padding:12px;display:flex}.v9-document-note svg{color:#a87518;flex:none;width:17px}.v9-document-note p{gap:3px;margin:0;display:grid}.v9-document-note b{font-size:8px}.v9-document-note span{font-size:8px;line-height:1.8}.v9-document dl{margin:0}.v9-document dl>div{border-bottom:1px solid #e4e6e3;justify-content:space-between;gap:12px;padding:7px 0;font-size:9px;display:flex}.v9-document dl dt{color:#68746d}.v9-document dl dd{margin:0;font-weight:850}.v9-document dl .due{color:#af3f37}.v9-document>footer{color:#68746d;border-top:1px solid #e4e6e3;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:8px;display:flex}.v9-document>footer svg{color:#a87518;width:16px}.v12-platform-footer{color:#8a928d;letter-spacing:.02em;margin-inline-start:auto;font-size:7px;font-weight:750}@media (width<=1100px){.v9-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-customer-list>button{grid-template-columns:44px minmax(160px,1.4fr) repeat(2,minmax(100px,.7fr)) 20px}.v9-customer-list>button p:nth-of-type(2){display:none}.v9-customer-info{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-ledger>div>button{grid-template-columns:40px minmax(160px,1.5fr) minmax(130px,1fr) minmax(100px,.6fr) 20px}.v9-ledger>div>button em{display:none}.v9-invoice-workspace{grid-template-columns:290px minmax(0,1fr)}}@media (width<=760px){.v9-page{gap:12px}.v9-title-row{border-radius:16px;flex-direction:column;align-items:flex-start;min-height:0;padding:19px}.v9-title-row .v9-primary{width:100%}.v9-kpis,.v9-invoice-kpis{grid-template-columns:1fr 1fr;gap:8px}.v9-kpis article{grid-template-columns:34px minmax(0,1fr);column-gap:9px;min-height:94px;padding:12px}.v9-kpis article>svg{border-radius:10px;width:34px;height:34px;padding:8px}.v9-kpis b{font-size:14px}.v9-customer-panel>header,.v9-ledger>header,.v9-invoice-toolbar{flex-direction:column;align-items:stretch}.v9-customer-list{gap:8px;padding:9px;display:grid}.v9-customer-list>button{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;min-height:0;padding:13px}.v9-customer-list>button .identity{grid-column:2}.v9-customer-list>button p{border-top:1px solid var(--line);grid-row:2;padding-top:9px}.v9-customer-list>button p:first-of-type{grid-column:1/2}.v9-customer-list>button p:nth-of-type(2){grid-column:2/3;display:grid}.v9-customer-list>button p:nth-of-type(3){grid-column:3/4}.v9-customer-list>button>svg{grid-area:1/3}.v9-profile-head{grid-template-columns:54px 1fr;padding:16px}.v9-avatar.large{width:54px;height:54px}.v9-profile-head .actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.v9-customer-info{grid-template-columns:1fr 1fr;gap:8px}.v9-ledger>header nav{width:100%}.v9-ledger>div{gap:8px;padding:9px;display:grid}.v9-ledger>div>button{border:1px solid var(--line);border-radius:13px;grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;min-height:0;padding:12px}.v9-ledger>div>button>p{grid-column:2/4}.v9-ledger>div>button>strong{grid-column:2}.v9-ledger>div>button>svg{grid-area:1/3}.v9-modal-layer{align-items:end;padding:0}.v9-modal,.v9-action-sheet,.v9-detail-modal{border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.v9-create-grid{grid-template-columns:1fr}.v9-create-grid label.wide{grid-column:auto}.v9-invoice-toolbar nav{width:100%}.v9-invoice-workspace{box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.v9-invoice-workspace>aside{border:1px solid var(--line);background:var(--card);border-radius:15px;gap:8px;max-height:none;padding:8px;display:flex;overflow-x:auto}.v9-invoice-workspace>aside>button{border:1px solid var(--line);border-radius:12px;min-width:250px}.v9-invoice-workspace>main{border:1px solid var(--line);border-radius:15px;margin-top:10px;padding:10px}.v9-document{padding:16px}.v9-document-table{overflow-x:auto}.v9-document-table>div{min-width:620px}.v9-document-bottom{grid-template-columns:1fr}}@media (width<=440px){.v9-kpis,.v9-invoice-kpis,.v9-customer-info,.v9-profile-head .actions{grid-template-columns:1fr}.v9-document>header,.v9-document-parties{flex-direction:column;grid-template-columns:1fr}.v9-document>header>div:last-child{text-align:start}}@media print{@page{size:A4 portrait;margin:8mm}html,body{width:100%;min-height:0;color:#111!important;background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.v9-document,.v9-document *{visibility:visible!important}.sidebar,.main>header,.bottom-nav,.v9-title-row,.v9-kpis,.v9-invoice-kpis,.v9-invoice-toolbar,.v9-invoice-workspace>aside,.v9-document-actions,.v9-detail-modal>header,.v9-detail-modal>footer,.v9-print-hidden{display:none!important}.app,.main,.content,.v9-page,.v9-invoice-workspace,.v9-invoice-workspace>main,.v9-detail-modal,.v9-modal-layer{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.v9-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#101713!important;width:100%!important;max-height:281mm!important;box-shadow:none!important;break-after:avoid-page!important;page-break-after:avoid!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 0 auto!important;overflow:hidden!important}.v9-document>header{border-bottom:1.2pt solid #9b6a13!important;padding:0 0 3.5mm!important}.v9-document-brand>span{border-radius:2.5mm;width:10mm;height:10mm}.v9-document-brand>div>b{font-size:15pt}.v9-document-brand>div>small{font-size:8pt}.v10-document-kind span{font-size:8pt!important}.v10-document-kind b{font-size:11pt!important}.v10-document-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.5mm!important;margin-top:3mm!important}.v10-document-meta>div{background:#fafaf8!important;border:.6pt solid #dedbd3!important;min-height:12mm!important;padding:2.3mm!important}.v9-internal-banner{break-inside:avoid;margin-top:3mm;padding:2.5mm!important}.v9-document-parties{break-inside:avoid;gap:3mm!important;padding:3.5mm 0!important}.v9-document-parties>div{border:.6pt solid #e1e3df;background:#fafaf8!important;padding:2.7mm!important}.v9-document-parties small,.v9-document-parties span{font-size:7.5pt!important}.v9-document-parties b{font-size:9.5pt!important}.v11-document-table-wrap{break-inside:avoid;border-radius:2mm!important;overflow:visible!important}.v11-document-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.v11-document-table th{padding:2mm 1.5mm!important;font-size:6.8pt!important}.v11-document-table td{padding:2.7mm 1.5mm!important;font-size:7.8pt!important}.v11-document-table td small{font-size:6.8pt!important}.v9-document-bottom{break-inside:avoid;padding-top:3mm!important;display:block!important}.v9-document dl{width:76mm;margin-inline-start:auto!important}.v9-document dl>div{padding:1.8mm 0!important;font-size:8pt!important}.v9-document dl .grand{border-block:1.2pt solid #9b6a13!important;padding:2.4mm 0!important;font-size:10pt!important}.v10-document-signatures{break-inside:avoid;gap:10mm!important;margin-top:6mm!important}.v10-document-signatures>div{min-height:15mm!important}.v9-document>footer{break-inside:avoid;margin-top:4mm!important;padding-top:2mm!important;font-size:6.5pt!important}.v12-platform-footer{margin-inline-start:auto!important;font-size:6pt!important;display:block!important}}.v9-document-brand>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.v9-document[data-logo-position=center]>header{grid-template-columns:1fr auto 1fr}.v9-document[data-logo-position=center] .v9-document-brand{text-align:center;grid-column:2;justify-content:center}.v9-document[data-logo-position=center] .v10-document-kind{grid-column:3}.v9-document[data-logo-position=end]>header{direction:ltr}.v9-document[data-logo-position=end] .v9-document-brand,.v9-document[data-logo-position=end] .v10-document-kind{direction:rtl}.v9-document.invoice-layout-minimal{box-shadow:none;border-inline-color:#eef1ef}.v9-document.invoice-layout-signature{background:linear-gradient(160deg,#fffdf8,#fff 34%)}.v9-document.invoice-layout-signature>header{color:#fff;background:linear-gradient(135deg,#153e32,#246951)}.v9-document.invoice-layout-signature>header small{color:#c9ded6}.v9-document.invoice-density-compact{padding:14px}.v9-document.invoice-density-compact .v10-document-meta,.v9-document.invoice-density-compact .v9-document-parties{gap:7px}.v9-document.invoice-density-compact th,.v9-document.invoice-density-compact td{padding-block:7px}@media (width<=680px){.v9-document[data-logo-position]>header{grid-template-columns:1fr!important}.v9-document[data-logo-position] .v9-document-brand,.v9-document[data-logo-position] .v10-document-kind{text-align:start;justify-content:flex-start;grid-column:1!important}.v9-document[data-logo-position=end]>header{direction:rtl}}.v10-dashboard-hero{border:1px solid var(--line);color:#fff;background:linear-gradient(125deg,#12261c 0%,#1b3528 58%,#2f4438 100%);border-radius:22px;grid-template-columns:minmax(250px,.85fr) minmax(300px,1.35fr) auto;align-items:center;gap:22px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0e1f1629}.v10-dashboard-hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#deb44f2e,#0000 66%);border-radius:50%;width:380px;position:absolute;inset:-70% auto auto -5%}.v10-date-block{border-inline-end:1px solid #ffffff26;gap:3px;min-width:0;padding-inline-end:22px;display:grid}.v10-date-block>span{color:#e6c878;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.v10-date-block>span svg{width:17px}.v10-date-block>b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(34px,4vw,58px);line-height:1}.v10-date-block>strong{font-size:15px;font-weight:800}.v10-date-block>small{color:#aebdb4;font-size:9px}.v10-dashboard-intro{min-width:0}.v10-dashboard-intro .v4-kicker{color:#e6c878}.v10-dashboard-intro h2{margin:7px 0 5px;font-size:clamp(22px,2.4vw,32px)}.v10-dashboard-intro p{color:#b9c7be;margin:0;font-size:10px;line-height:1.8}.v10-daily-quote{background:linear-gradient(135deg,#fffaf0,var(--card));border:1px solid #ead69e;border-radius:17px;align-items:center;gap:14px;padding:15px 18px;display:flex;box-shadow:0 10px 30px #34270d0d}.dark .v10-daily-quote{background:linear-gradient(135deg,#312b1e,var(--card));border-color:#68582f}.v10-daily-quote>span{color:#9b6a13;background:var(--gold-soft);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.v10-daily-quote>span svg{width:21px}.v10-daily-quote>div{gap:2px;min-width:0;display:grid}.v10-daily-quote small{color:#9b6a13;font-size:8px;font-weight:850}.v10-daily-quote blockquote{color:var(--ink);margin:0;font-size:14px;font-weight:850;line-height:1.8}.v10-daily-quote em{color:var(--muted);font-size:8px;font-style:normal}@media (width<=1000px){.v10-dashboard-hero{grid-template-columns:1fr auto}.v10-date-block{grid-row:1/3}.v10-dashboard-intro{align-self:end}}@media (width<=700px){.v10-dashboard-hero{grid-template-columns:1fr;padding:18px}.v10-date-block{border-inline-end:0;border-bottom:1px solid #ffffff26;grid-row:auto;padding:0 0 16px}.v10-dashboard-hero .v4-btn{width:100%}.v10-daily-quote{align-items:flex-start}.v10-daily-quote blockquote{font-size:12px}}.v10-sale-payment{background:linear-gradient(145deg,var(--card),var(--card));border:1px solid #dfc789;border-radius:19px;margin-top:18px}@supports (color:color-mix(in lab, red, red)){.v10-sale-payment{background:linear-gradient(145deg,color-mix(in srgb,var(--card) 95%,#e2b64f),var(--card))}}.v10-sale-payment{overflow:hidden;box-shadow:0 14px 35px #412f0b0f}.v10-sale-payment>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.v10-sale-payment>header small{color:#9b6a13;font-size:8px;font-weight:850}.v10-sale-payment>header h3{margin:3px 0 0;font-size:15px}.v10-sale-payment>header svg{color:#ad7919;width:26px}.v10-sale-equation{padding:6px 17px}.v10-sale-equation p{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(170px,1.2fr) auto;align-items:center;gap:12px;margin:0;padding:10px 0;display:grid}.v10-sale-equation span{font-size:9px;font-weight:800}.v10-sale-equation small{color:var(--muted);font-size:8px}.v10-sale-equation b{font-size:11px}.v10-sale-equation p.total{border-bottom:0;padding:14px 0}.v10-sale-equation p.total span,.v10-sale-equation p.total b{color:#8d6110;font-size:16px}.v10-payment-entry{border-top:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:12px;padding:15px 17px;display:grid}.v10-payment-entry label{gap:7px;display:grid}.v10-payment-entry label>span{font-size:9px;font-weight:850}.v10-payment-entry select,.v10-payment-entry label>div{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--ink);font:inherit;border-radius:12px;outline:0}.v10-payment-entry select{padding:0 12px}.v10-payment-entry label>div{align-items:center;display:flex;overflow:hidden}.v10-payment-entry input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 13px;font-size:15px;font-weight:850}.v10-payment-entry label>div b{color:var(--muted);padding:0 13px;font-size:10px}.v10-payment-result{color:#176b4d;background:#eaf7f0;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 17px 17px;padding:13px 15px;display:grid}.v10-payment-result.open{color:#a9433b;background:#fff1ee}.dark .v10-payment-result.paid{background:#173629}.dark .v10-payment-result.open{background:#3d211f}.v10-payment-result p{gap:4px;margin:0;display:grid}.v10-payment-result span{font-size:8px}.v10-payment-result b{font-size:12px}.v10-payment-result>small{grid-column:1/-1;font-size:8px;line-height:1.7}@media (width<=700px){.v10-sale-equation p{grid-template-columns:1fr auto}.v10-sale-equation small{grid-area:2/1/auto/-1}.v10-payment-entry,.v10-payment-result{grid-template-columns:1fr}.v10-payment-result>small{grid-column:auto}}.v10-document-kind{justify-items:end;gap:4px;display:grid}.v10-document-kind>span{color:#8e6413;background:#f6e8c2;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:900}.v10-document-meta{border-bottom:1px solid #e3e6e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 0;display:grid}.v10-document-meta>div{background:#f7f8f6;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.v10-document-meta small{color:#68746d;font-size:7px}.v10-document-meta b.paid{color:#167452}.v10-document-meta b.due{color:#af3f37}.v9-document-table>div{grid-template-columns:1.35fr .42fr .72fr .42fr .9fr .82fr .9fr!important}.v10-document-notes{gap:9px;display:grid}.v10-payment-note{color:#4e5d55;background:#f7f8f6;border-radius:10px;gap:9px;padding:12px;display:flex}.v10-payment-note>svg{color:#a87518;flex:none;width:17px}.v10-payment-note p{gap:3px;margin:0;display:grid}.v10-payment-note b{font-size:8px}.v10-payment-note span{font-size:8px;line-height:1.8}.v10-document-signatures{grid-template-columns:1fr 1fr;gap:46px;margin-top:28px;display:grid}.v10-document-signatures>div{color:#68746d;gap:28px;font-size:8px;display:grid}.v10-document-signatures i{background:#cfd4d0;height:1px}.v9-document>footer{justify-content:space-between}.v9-document>footer b{color:#68746d;white-space:nowrap;margin-inline-start:auto;font-size:7px}@media (width<=700px){.v10-document-meta{grid-template-columns:1fr 1fr}.v10-document-signatures{gap:22px}.v9-document>footer{flex-wrap:wrap;align-items:flex-start}.v9-document-table>div{min-width:800px!important}}@media print{@page{size:A4;margin:12mm}.v9-document{min-height:270mm;box-shadow:none!important;border:0!important;padding:10mm!important}.v10-document-signatures{margin-top:auto}.v9-document>footer{margin-top:18px}}.v10-account-settings{gap:16px;display:grid}.v10-account-intro{color:#fff;background:linear-gradient(125deg,#183227,#294a39);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.v10-account-intro>span{color:#6e4c0c;background:#f2d99d;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.v10-account-intro>div{gap:2px;display:grid}.v10-account-intro b{font-size:15px}.v10-account-intro small{color:#c4d2c9;font-size:9px}.v10-account-intro em{color:#e8ca7e;align-items:center;gap:5px;margin-top:4px;font-size:8px;font-style:normal;display:flex}.v10-account-intro svg{width:14px}.v10-account-settings>section{border:1px solid var(--line);background:var(--card);border-radius:17px;padding:18px}.v10-account-settings>section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.v10-account-settings>section>header h3{margin:0 0 4px;font-size:14px}.v10-account-settings>section>header p{color:var(--muted);margin:0;font-size:8px;line-height:1.8}.v10-account-settings>section>header>svg{color:#ad7919;width:25px}.v10-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v10-account-grid label{gap:7px;display:grid}.v10-account-grid label>span{font-size:8px;font-weight:850}.v10-account-grid input{width:100%;min-height:45px;color:var(--ink);border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:11px;outline:0;padding:0 12px}.v10-account-grid input:focus{border-color:#bd8a2d;box-shadow:0 0 0 3px #bd8a2d1f}.v10-account-grid input:disabled{color:var(--muted);cursor:not-allowed}.v10-settings-save{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#9c6c14;border:0;border-radius:11px;align-items:center;gap:7px;margin-top:14px;padding:0 15px;font-size:9px;font-weight:850;display:inline-flex}.v10-settings-save svg{width:16px}.v10-settings-save:disabled{opacity:.45;cursor:not-allowed}.v10-account-message{color:#176b4d;background:#edf9f3;border:1px solid #b8dfce;border-radius:11px;align-items:center;gap:8px;padding:12px 14px;font-size:9px;font-weight:800;display:flex}.v10-account-message svg{width:16px}@media (width<=700px){.v10-account-grid{grid-template-columns:1fr}.v10-account-settings>section{padding:14px}.v10-settings-save{justify-content:center;width:100%}}.v11-public{--v11-ink:#14221b;--v11-muted:#607068;--v11-line:#dfe6e1;--v11-paper:#fff;--v11-soft:#f5f8f6;--v11-green:#153529;--v11-gold:#bd8627;color:var(--v11-ink);background:#f8faf8}.v11-public.dark{--v11-ink:#eef5f1;--v11-muted:#a7b6ae;--v11-line:#31443a;--v11-paper:#14251e;--v11-soft:#102019;background:#0c1813}.v11-public-trust{color:#c9d8d0;background:#0b1b14;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:6px max(20px,50vw - 620px);font-size:10px;font-weight:700;display:flex}.v11-public-trust span{align-items:center;gap:7px;display:flex}.v11-public-trust svg{color:#e3bc64;width:14px}.v11-public-header{border-bottom:1px solid var(--v11-line);background:var(--v11-paper);height:76px;padding-inline:max(20px,50vw - 620px)}@supports (color:color-mix(in lab, red, red)){.v11-public-header{background:color-mix(in srgb,var(--v11-paper) 92%,transparent)}}.v11-public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v11-public-header>nav{gap:30px}.v11-public-header>nav a{color:var(--v11-muted);font-size:11px;font-weight:800}.v11-public-header .zg-login{border-color:var(--v11-line);color:var(--v11-ink);background:var(--v11-paper)}.v11-mobile-menu{top:110px}.v11-hero{background:radial-gradient(circle at 82% 25%,#d7ac4c2b,transparent 30%),linear-gradient(180deg,var(--v11-paper),#f3f7f4);grid-template-columns:minmax(0,.94fr) minmax(470px,1.06fr);align-items:center;gap:74px;min-height:700px;padding:86px max(24px,50vw - 620px);display:grid;overflow:hidden}.dark .v11-hero{background:radial-gradient(circle at 82% 25%,#d7ac4c1f,#0000 30%),linear-gradient(#102019,#0c1813)}.v11-hero-copy{z-index:2;position:relative}.v11-eyebrow{color:#8e6216;background:#fff8e7;border:1px solid #e5cf98;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.dark .v11-eyebrow{background:#2e281a;border-color:#695a32}.v11-eyebrow svg{width:15px}.v11-hero-copy h1{letter-spacing:-.045em;max-width:650px;margin:22px 0 16px;font-size:clamp(40px,4.9vw,68px);line-height:1.2}.v11-hero-copy h1 em{color:#aa771e;font-style:normal}.v11-hero-copy>p{max-width:610px;color:var(--v11-muted);margin:0;font-size:14px;line-height:2}.v11-hero-actions{align-items:center;gap:10px;margin-top:28px;display:flex}.v11-primary,.v11-secondary{min-height:50px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.v11-primary{color:#142219;background:linear-gradient(135deg,#f0d181,#c88f2d);border:0;box-shadow:0 12px 28px #ae771a33}.v11-secondary{color:var(--v11-ink);border:1px solid var(--v11-line);background:var(--v11-paper)}.v11-primary svg,.v11-secondary svg{width:16px}.v11-hero-copy>ul{color:var(--v11-muted);flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.v11-hero-copy>ul li{align-items:center;gap:5px;display:flex}.v11-hero-copy>ul svg{color:#1e7a58;width:14px}.v11-product-stage{place-items:center;min-height:510px;display:grid;position:relative}.v11-stage-glow{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#d6ab493d,#0000 68%);border-radius:50%;width:460px;position:absolute}.v11-product-window{border:1px solid var(--v11-line);width:min(570px,100%);padding:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.v11-product-window{border:1px solid color-mix(in srgb,var(--v11-line) 85%,white)}}.v11-product-window{background:var(--v11-paper);border-radius:24px;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 90px #11291f2b}.v11-product-window>header{border-bottom:1px solid var(--v11-line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.v11-product-window>header>div{align-items:center;gap:9px;display:flex}.v11-product-window>header .zg-mark{width:38px;height:38px}.v11-product-window b,.v11-product-window small{display:block}.v11-product-window>header b{font-size:11px}.v11-product-window>header small{color:var(--v11-muted);font-size:8px}.v11-product-window>header>span{color:#1d7353;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.v11-product-window>header>span i{background:#35a476;border-radius:50%;width:7px;height:7px}.v11-product-time{grid-template-columns:150px 1fr;align-items:stretch;gap:10px;padding:16px 0;display:grid}.v11-product-time>div,.v11-product-time>p{background:var(--v11-soft);border-radius:14px;margin:0;padding:13px}.v11-product-time>div{gap:2px;display:grid}.v11-product-time>div>b{font-size:29px;line-height:1}.v11-product-time>div>span,.v11-product-time>p small{color:var(--v11-muted);font-size:8px}.v11-product-time>p{align-items:center;gap:10px;display:flex}.v11-product-time>p>svg{color:#a87518;width:22px}.v11-product-time>p span{gap:4px;display:grid}.v11-product-time>p b{font-size:9px;line-height:1.7}.v11-zero-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v11-zero-grid p{border:1px solid var(--v11-line);border-radius:13px;margin:0;padding:13px}.v11-zero-grid span{color:var(--v11-muted);align-items:center;gap:5px;font-size:8px;display:flex}.v11-zero-grid span svg{color:#a87518;width:14px}.v11-zero-grid b{margin-top:7px;font-size:14px}.v11-product-window>button{color:#fff;width:100%;min-height:46px;font:inherit;background:#16382b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:850;display:flex}.v11-product-window>button svg{width:15px}.v11-product-window>footer{color:var(--v11-muted);align-items:center;gap:6px;padding-top:12px;font-size:8px;display:flex}.v11-product-window>footer svg{color:#21805d;width:13px}.v11-floating-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffd9;border-radius:15px;grid-template-columns:34px 1fr;gap:2px 9px;min-width:170px;padding:12px;display:grid;position:absolute;box-shadow:0 16px 45px #11291f26}.dark .v11-floating-card{background:#14251ef0;border-color:#385046}.v11-floating-card>svg{color:#a87518;background:#fff4d9;border-radius:10px;grid-row:1/3;width:34px;height:34px;padding:8px}.v11-floating-card b{font-size:9px}.v11-floating-card small{color:var(--v11-muted);font-size:7px}.v11-floating-card.first{inset-inline-start:-10px;top:52px}.v11-floating-card.second{inset-inline-end:-12px;bottom:56px}.v11-assurance{border-block:1px solid var(--v11-line);background:var(--v11-paper);grid-template-columns:repeat(4,1fr);gap:0;padding:24px max(24px,50vw - 620px);display:grid}.v11-assurance>span{border-inline-start:1px solid var(--v11-line);grid-template-columns:34px 1fr;gap:2px 10px;min-width:0;padding:8px 24px;display:grid}.v11-assurance>span:first-child{border:0}.v11-assurance svg{color:#aa771e;grid-row:1/3;width:20px}.v11-assurance b{font-size:10px}.v11-assurance small{color:var(--v11-muted);font-size:8px;line-height:1.6}.v11-section{background:var(--v11-soft);padding:105px max(24px,50vw - 620px)}.v11-section-heading{text-align:center;max-width:730px;margin:0 auto 44px}.v11-section-heading>span{color:#a36f16;font-size:10px;font-weight:900}.v11-section-heading h2{letter-spacing:-.03em;margin:9px 0 10px;font-size:clamp(29px,3.6vw,44px);line-height:1.35}.v11-section-heading p{color:var(--v11-muted);margin:0;font-size:12px;line-height:1.9}.v11-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v11-capability-grid article{border:1px solid var(--v11-line);background:var(--v11-paper);border-radius:21px;min-height:240px;padding:26px;box-shadow:0 16px 45px #152b220b}.v11-capability-grid article>span{color:#a87518;background:#fff3d5;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.v11-capability-grid article>span svg{width:21px}.v11-capability-grid article>small{color:#9f6e19;margin-top:20px;font-size:8px;font-weight:900;display:block}.v11-capability-grid h3{margin:6px 0 8px;font-size:18px}.v11-capability-grid p{color:var(--v11-muted);margin:0;font-size:10px;line-height:1.9}.v11-capability-grid .featured{background:linear-gradient(135deg,var(--v11-paper),var(--v11-paper));grid-column:1/-1;grid-template-columns:70px 1fr;align-items:start;min-height:300px;padding:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.v11-capability-grid .featured{background:linear-gradient(135deg,var(--v11-paper),color-mix(in srgb,var(--v11-paper) 92%,#e2b956))}}.v11-capability-grid .featured>span{width:58px;height:58px}.v11-capability-grid .featured>div>small{color:#9f6e19;font-size:8px;font-weight:900}.v11-capability-grid .featured h3{font-size:25px}.v11-capability-grid .featured ul{color:var(--v11-muted);flex-wrap:wrap;gap:9px 20px;margin:20px 0 0;padding:0;font-size:9px;list-style:none;display:flex}.v11-capability-grid .featured li{align-items:center;gap:5px;display:flex}.v11-capability-grid .featured li svg{color:#1f805d;width:14px}.v11-workflow{color:#eff6f2;background:radial-gradient(circle at 12% 10%,#d3a84229,#0000 27%),#10241b;padding:100px max(24px,50vw - 620px)}.v11-section-heading.light>span{color:#e4c36f}.v11-section-heading.light h2{color:#fff}.v11-steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.v11-steps article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:20px;min-height:270px;padding:27px;position:relative}.v11-steps article>em{color:#e4c36f38;inset-inline-end:20px;font-size:48px;font-style:normal;font-weight:900;position:absolute;top:14px}.v11-steps article>span{color:#e4c36f;background:#e4c36f1c;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.v11-steps article>span svg{width:21px}.v11-steps h3{margin:58px 0 8px;font-size:16px}.v11-steps p{color:#9eb0a7;margin:0;font-size:10px;line-height:1.9}.v11-security{background:var(--v11-paper);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:60px;padding:100px max(24px,50vw - 620px);display:grid}.v11-security-copy>span{color:#9d6c18;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.v11-security-copy>span svg{width:16px}.v11-security-copy h2{margin:12px 0;font-size:36px;line-height:1.4}.v11-security-copy>p{max-width:700px;color:var(--v11-muted);margin:0;font-size:11px;line-height:2}.v11-security-copy>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.v11-security-copy>div span{color:var(--v11-muted);align-items:center;gap:7px;font-size:9px;display:flex}.v11-security-copy>div svg{color:#1f805d;width:14px}.v11-security>aside{background:linear-gradient(145deg,#fff8e8,var(--v11-paper));border:1px solid #e2ca8e;border-radius:22px;padding:32px;box-shadow:0 20px 50px #4a350f14}.dark .v11-security>aside{background:#282319;border-color:#61522f}.v11-security>aside>svg{color:#a87518;width:40px}.v11-security>aside small{color:#9d6c18;margin-top:20px;font-size:8px;font-weight:900;display:block}.v11-security blockquote{margin:8px 0 12px;font-size:18px;font-weight:850;line-height:1.8}.v11-security>aside p{color:var(--v11-muted);margin:0;font-size:9px;line-height:1.8}.v11-final-cta{color:#fff;background:radial-gradient(circle at 80% 10%,#dfb54f33,#0000 30%),#10241b;border-radius:26px;justify-content:space-between;align-items:center;gap:30px;width:min(1240px,100% - 48px);margin:0 auto 90px;padding:45px;display:flex}.v11-final-cta span{color:#e4c36f;font-size:9px;font-weight:900}.v11-final-cta h2{margin:7px 0;font-size:28px}.v11-final-cta p{color:#aabbb2;margin:0;font-size:10px}.v11-final-cta>div:last-child{gap:8px;display:flex}.v11-secondary.light{color:#fff;background:#ffffff12;border-color:#ffffff2e}.v11-footer{color:#e5eee9;background:#08140e;grid-template-columns:1.5fr repeat(3,1fr);gap:45px;padding:60px max(24px,50vw - 620px) 22px;display:grid}.v11-footer>div{align-content:start;gap:10px;display:grid}.v11-footer a,.v11-footer button,.v11-footer span,.v11-footer p{color:#8fa198;text-align:start;font:inherit;background:0 0;border:0;margin:0;padding:0;font-size:9px;line-height:1.8;text-decoration:none}.v11-footer>div>b{font-size:10px}.v11-footer-brand p{max-width:300px}.v11-footer>small{color:#6e8077;text-align:center;border-top:1px solid #ffffff17;grid-column:1/-1;padding-top:20px;font-size:8px}.v11-empty-state{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:34px;display:flex}.v11-empty-state>svg{color:#b07a1c;width:36px}.v11-empty-state>b{color:var(--ink);font-size:14px}.v11-empty-state>span{max-width:500px;font-size:9px;line-height:1.8}.v11-empty-state>button{margin-top:6px}.v11-empty-state.standalone{border:1px dashed var(--line);background:var(--card);border-radius:18px;min-height:440px}.reports-v4 .report-analysis-v4,.reports-v4 .report-detail-v4{display:none}.v11-report-empty{margin-top:14px}.v9-invoice-workspace.is-empty{display:block}.v9-invoice-workspace.is-empty>aside{display:none}.v11-empty-state.invoice{background:var(--card);min-height:420px}.v11-wide-empty{grid-column:1/-1;min-height:330px}.v11-platform-calm{color:#277657;justify-content:center;align-items:center;gap:13px;min-height:160px;display:flex}.v11-platform-calm>svg{width:36px}.v11-platform-calm p{margin:0}.v11-platform-calm b,.v11-platform-calm small{display:block}.v11-platform-calm b{font-size:13px}.v11-platform-calm small{color:var(--muted);margin-top:4px;font-size:9px}.v11-policy-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v11-policy-grid>article{padding:20px}.v11-policy-grid article>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.v11-policy-grid article>header>svg{color:#b17c20;width:25px}.v11-policy-grid h3{margin:2px 0 0;font-size:14px}.v11-policy-grid header small{color:var(--muted);font-size:8px}.v11-policy-grid article>label:not(.v11-select-field){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 0;display:flex}.v11-policy-grid label b,.v11-policy-grid label small{display:block}.v11-policy-grid label b{font-size:10px}.v11-policy-grid label small{color:var(--muted);margin-top:3px;font-size:8px}.v11-policy-grid input[type=checkbox]{accent-color:#a87518;width:20px;height:20px}.v11-select-field{color:var(--muted);gap:7px;font-size:9px;display:grid}.v11-select-field select{min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:10px;padding:0 11px}.v11-policy-grid article>button{color:#a6423b;width:100%;min-height:44px;font:inherit;background:#fff5f3;border:1px solid #e4bbb6;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:9px;font-weight:850;display:flex}.v11-policy-grid article>p{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.v11-policy-grid article>p svg{width:13px}.v11-system-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.v11-system-grid article{align-items:flex-start;gap:12px;padding:19px;display:flex}.v11-system-grid article>span{color:#a87518;background:var(--gold-soft);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.v11-system-grid article>span svg{width:20px}.v11-system-grid small{color:#277657;font-size:8px;font-weight:850}.v11-system-grid h3{margin:4px 0;font-size:13px}.v11-system-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.v11-launch-check{margin-top:14px;padding:20px}.v11-launch-check>header{justify-content:space-between;align-items:center;display:flex}.v11-launch-check h3{margin:3px 0;font-size:14px}.v11-launch-check header small{color:var(--muted);font-size:8px}.v11-launch-check header>span{color:#9b6c19;background:var(--gold-soft);border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}.v11-launch-check>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.v11-launch-check label{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:8px;min-height:52px;padding:10px;font-size:9px;display:flex}.v11-launch-check input{display:none}.v11-launch-check label>span{color:#0000;border:1px solid var(--line);background:var(--card);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.v11-launch-check label>span svg{width:13px}.v11-launch-check input:checked+span{color:#fff;background:#237958;border-color:#237958}.v9-invoice-workspace{grid-template-columns:minmax(270px,310px) minmax(0,1fr)}.v9-invoice-workspace>main{padding:20px}.v9-document{border-radius:16px;width:100%;max-width:1000px;margin-inline:auto;padding:34px}.v9-document>header{padding-bottom:20px}.v9-document-brand>div>b{font-size:21px}.v9-document-brand>div>small,.v9-document>header small,.v10-document-kind>span{font-size:9px}.v10-document-kind>b{font-size:16px}.v10-document-meta{gap:10px;padding:16px 0}.v10-document-meta>div{min-height:58px;padding:11px 12px}.v10-document-meta small{font-size:8px}.v10-document-meta b{font-size:9px}.v9-document-parties{gap:12px;padding:18px 0}.v9-document-parties>div{min-height:100px;padding:14px}.v9-document-parties small,.v9-document-parties span{font-size:9px}.v9-document-parties b{font-size:12px}.v9-invoice-kpis article>b{white-space:nowrap;direction:ltr;unicode-bidi:isolate;grid-column:2}.v11-document-table-wrap{border:1px solid #dfe4e0;border-radius:11px;width:100%;overflow:hidden}.v11-document-table{border-collapse:collapse;table-layout:fixed;color:#1b2821;width:100%}.v11-document-table col.description{width:23%}.v11-document-table col.count{width:8%}.v11-document-table col.weight{width:12%}.v11-document-table col.karat{width:8%}.v11-document-table col.gold-price{width:17%}.v11-document-table col.workmanship{width:15%}.v11-document-table col.amount{width:17%}.v11-document-table th,.v11-document-table td{text-align:right;vertical-align:middle;border-inline-start:1px solid #e8ebe8;padding:12px 9px}.v11-document-table th:first-child,.v11-document-table td:first-child{border-inline-start:0}.v11-document-table th{color:#617068;white-space:normal;background:#f0f3f1;font-size:9px;font-weight:850}.v11-document-table td{height:70px;font-size:10px}.v11-document-table td[dir=ltr]{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.v11-document-table td>b,.v11-document-table td>small{display:block}.v11-document-table td>small{color:#68746d;margin-top:3px;font-size:8px}.v11-document-table tbody tr+tr td{border-top:1px solid #e8ebe8}.v9-document-bottom{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:28px;padding-top:20px}.v9-document-note,.v10-payment-note{padding:14px}.v9-document-note b,.v10-payment-note b,.v9-document-note span,.v10-payment-note span{font-size:9px}.v9-document dl>div{padding:9px 0;font-size:10px}.v9-document dl .grand{padding:12px 0;font-size:13px}.v10-document-signatures{gap:60px;margin-top:38px}.v10-document-signatures>div{font-size:9px}.v9-document>footer{margin-top:22px;font-size:8px;line-height:1.7}@media (width<=1000px){.v11-hero{grid-template-columns:1fr;gap:30px;padding-top:65px}.v11-product-stage{min-height:480px}.v11-assurance{grid-template-columns:1fr 1fr}.v11-assurance>span:nth-child(3){border:0}.v11-security{grid-template-columns:1fr}.v11-public-header>nav{display:none}.v11-public-header .zg-menu{display:grid}.v11-public-header .zg-login,.v11-public-header .zg-apply{display:none}.v11-policy-grid{grid-template-columns:1fr}}@media (width<=760px){.v11-public-trust{text-align:center;justify-content:center}.v11-public-trust span:last-child{display:none}.v11-public-header{height:68px;padding-inline:14px}.v11-mobile-menu{top:102px}.v11-hero{min-height:0;padding:58px 16px 72px}.v11-hero-copy h1{font-size:39px}.v11-hero-copy>p{font-size:12px}.v11-hero-actions{flex-direction:column;align-items:stretch}.v11-primary,.v11-secondary{width:100%}.v11-hero-copy>ul{display:grid}.v11-product-stage{min-height:410px}.v11-product-window{border-radius:19px;padding:13px;transform:none}.v11-product-time{grid-template-columns:1fr}.v11-product-time>p{display:none}.v11-zero-grid{grid-template-columns:1fr 1fr}.v11-zero-grid p:last-child{grid-column:1/-1}.v11-floating-card{display:none}.v11-assurance{grid-template-columns:1fr;padding:10px 16px}.v11-assurance>span{border:0;border-top:1px solid var(--v11-line);padding:14px 5px}.v11-assurance>span:first-child{border:0}.v11-section{padding:72px 16px}.v11-section-heading{margin-bottom:28px}.v11-section-heading h2{font-size:28px}.v11-capability-grid{grid-template-columns:1fr}.v11-capability-grid .featured{grid-column:1;grid-template-columns:1fr;padding:24px}.v11-capability-grid .featured h3{font-size:21px}.v11-capability-grid .featured ul{display:grid}.v11-workflow{padding:72px 16px}.v11-steps{grid-template-columns:1fr}.v11-steps article{min-height:230px}.v11-security{gap:28px;padding:72px 16px}.v11-security-copy h2{font-size:28px}.v11-security-copy>div{grid-template-columns:1fr}.v11-final-cta{flex-direction:column;align-items:stretch;width:calc(100% - 32px);margin-bottom:60px;padding:27px}.v11-final-cta h2{font-size:23px}.v11-final-cta>div:last-child{flex-direction:column}.v11-footer{grid-template-columns:1fr 1fr;padding:50px 20px 20px}.v11-footer-brand,.v11-footer>small{grid-column:1/-1}.v11-system-grid,.v11-launch-check>div{grid-template-columns:1fr}.v9-invoice-workspace>main{padding:9px}.v9-document{padding:17px}.v9-document>header{flex-direction:column;align-items:flex-start}.v10-document-kind{justify-items:start}.v10-document-meta{grid-template-columns:1fr 1fr}.v9-document-parties{grid-template-columns:1fr}.v11-document-table-wrap{border:0;overflow:visible}.v11-document-table,.v11-document-table tbody,.v11-document-table tr,.v11-document-table td{width:100%;display:block}.v11-document-table colgroup,.v11-document-table thead{display:none}.v11-document-table tbody{gap:10px;display:grid}.v11-document-table tr{border:1px solid #dfe4e0;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.v11-document-table td{background:#f7f8f6;border-radius:9px;align-content:center;gap:3px;height:auto;min-height:54px;padding:9px;display:grid;text-align:right!important;white-space:normal!important;border:0!important}.v11-document-table td:first-child,.v11-document-table td:last-child{grid-column:1/-1}.v11-document-table td:before{content:attr(data-label);color:#68746d;font-size:8px;font-weight:700}.v11-document-table td[dir=ltr]{direction:ltr}.v9-document-bottom{grid-template-columns:1fr;gap:15px}.v10-document-signatures{gap:24px}.v9-document>footer{flex-wrap:wrap;align-items:flex-start}}@media print{@page{size:A4;margin:12mm}.v9-document{width:100%;max-width:none;min-height:270mm;margin:0;box-shadow:none!important;border:0!important;padding:9mm!important}.v11-document-table th,.v11-document-table td{font-size:9pt}.v11-document-table-wrap{overflow:visible}.v10-document-signatures{margin-top:18mm}.v9-document>footer{margin-top:8mm}}button,input,select,textarea{font-family:inherit}button{touch-action:manipulation}.main input,.main select,.main textarea,.login-card input,.login-card select,.login-card textarea{accent-color:#1d6b50;font-size:16px}.main input:not([type=checkbox]):not([type=radio]),.main select,.login-card input:not([type=checkbox]):not([type=radio]),.login-card select{min-height:44px}.main textarea,.login-card textarea{resize:vertical;min-height:96px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #257c5b47!important}.login-card{box-shadow:0 24px 80px #0e201821}.login-card>p{line-height:1.9}.auth-controlled-field input,.auth-controlled-field select{transition:border-color .18s,box-shadow .18s,background .18s}.auth-controlled-field input:hover,.auth-controlled-field select:hover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.auth-controlled-field input:hover,.auth-controlled-field select:hover{border-color:color-mix(in srgb,var(--line) 50%,#aa7b25)}}.v12-executive-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.45fr);gap:16px;display:grid}.v12-executive-grid>article{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #16231c0e}.v12-executive-grid header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 20px;display:flex}.v12-executive-grid header small{color:var(--muted);font-size:8px;font-weight:800}.v12-executive-grid header h3{margin:4px 0 0;font-size:15px}.v12-executive-grid header>span{color:#167452;background:#eaf7f0;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:850;display:flex}.v12-executive-grid header svg{width:14px}.v12-executive-balance{padding-bottom:15px}.v12-balance-ring{aspect-ratio:1;text-align:center;border:13px solid #eaf4ee;border-top-color:#1b7654;border-radius:50%;place-content:center;width:148px;margin:23px auto;display:grid;box-shadow:inset 0 0 0 1px #dce9e1}.v12-balance-ring strong{font-size:20px}.v12-balance-ring span{color:var(--muted);margin-top:3px;font-size:7px}.v12-executive-balance dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 20px 15px;display:grid}.v12-executive-balance dl>div{background:var(--bg);border-radius:11px;padding:11px}.v12-executive-balance dt{color:var(--muted);font-size:7px}.v12-executive-balance dd{margin:5px 0 0;font-size:10px;font-weight:850}.v12-executive-balance>button{color:#185d46;width:calc(100% - 40px);min-height:42px;font:inherit;cursor:pointer;background:#eef8f3;border:1px solid #bad8ca;border-radius:11px;justify-content:space-between;align-items:center;margin:0 20px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.v12-executive-balance>button svg{width:15px}.v12-live-activity>header button{color:#166b4d;font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:850;display:flex}.v12-live-activity>header button svg{width:14px}.v12-live-activity>button{width:100%;min-height:65px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:right;font:inherit;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto minmax(100px,auto) 16px;align-items:center;gap:10px;padding:10px 18px;display:grid}.v12-live-activity>button:hover{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.v12-live-activity>button:hover{background:color-mix(in srgb,var(--bg) 76%,transparent)}}.v12-live-activity>button>span{color:#176d4f;background:#eaf7f0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.v12-live-activity>button>span.out{color:#a66c12;background:#fff4dc}.v12-live-activity>button>span svg{width:16px}.v12-live-activity>button>div{gap:3px;min-width:0;display:grid}.v12-live-activity>button b{font-size:9px}.v12-live-activity>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.v12-live-activity time{color:var(--muted);font-size:8px}.v12-live-activity strong{font-size:9px}.v12-live-activity>button>svg{width:15px;color:var(--muted)}.ledger-datebar-v4 select{min-height:40px;color:var(--ink);border:1px solid var(--line);background:var(--card);font:inherit;border-radius:10px;padding:0 10px;font-size:8px;font-weight:750}.v12-export{color:#185f48;min-height:40px;font:inherit;background:#edf8f3;border:1px solid #b9dacb;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.v12-export svg{width:15px}.v12-export:disabled{opacity:.45}.v12-ledger-command{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.v12-ledger-command>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--card),var(--card));border-radius:15px;align-content:center;gap:5px;min-height:92px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.v12-ledger-command>div{background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--card) 86%,#dfeee6))}}.v12-ledger-command>div{box-shadow:0 10px 30px #16231c0a}.v12-ledger-command small{color:var(--muted);font-size:7px}.v12-ledger-command b{font-size:15px}.v12-ledger-command span{color:#4d6d60;font-size:7px}.v12-add-invoice-line{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#1d6b50;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.v12-add-invoice-line svg{width:16px}.v12-add-invoice-line small{color:#dff3ea;background:#ffffff1f;border-radius:99px;margin-inline-start:auto;padding:3px 7px}.v12-add-invoice-line:disabled{opacity:.45}.v12-sale-lines{border:1px solid var(--line);border-radius:13px;margin-top:12px;overflow:hidden}.v12-sale-lines>header{background:var(--bg);justify-content:space-between;padding:10px 12px;font-size:8px;display:flex}.v12-sale-lines>header span{color:var(--muted)}.v12-sale-lines article{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:52px;padding:7px 11px;display:grid}.v12-sale-lines em{color:#19664c;background:#eaf7f0;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.v12-sale-lines article>div{gap:2px;display:grid}.v12-sale-lines b,.v12-sale-lines strong{font-size:8px}.v12-sale-lines small{color:var(--muted);font-size:7px}.v12-sale-lines article>button{color:#a23f38;background:#fff0ef;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.v12-sale-lines article>button svg{width:14px}.v12-fixed-standard-plan{background:#eff8f3;border:1px solid #c8ddcf;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.v12-fixed-standard-plan>svg:first-child{color:#176d4f;background:#dcefe5;border-radius:10px;width:33px;padding:7px}.v12-fixed-standard-plan>svg:last-child{color:#176d4f;width:18px}.v12-fixed-standard-plan>div{gap:3px;display:grid}.v12-fixed-standard-plan span,.v12-fixed-standard-plan small{color:#5d7168;font-size:7px}.v12-fixed-standard-plan b{font-size:9px}@media (width<=980px){.v12-executive-grid{grid-template-columns:1fr}.v12-ledger-command{grid-template-columns:1fr 1fr}.ledger-datebar-v4{align-items:stretch}.ledger-datebar-v4 select,.v12-export{flex:1}}@media (width<=620px){.v12-executive-balance dl,.v12-ledger-command{grid-template-columns:1fr 1fr}.v12-live-activity>button{grid-template-columns:34px minmax(0,1fr) auto}.v12-live-activity time,.v12-live-activity>button>svg{display:none}.v12-live-activity strong{grid-column:2}.ledger-datebar-v4 select,.v12-sort,.v12-export{width:100%}.v12-sale-lines article{grid-template-columns:24px minmax(0,1fr) 30px}.v12-sale-lines strong{grid-column:2}.v12-executive-grid header{padding:15px}.v12-executive-grid header>span{display:none}}@media print{@page{size:A4 portrait;margin:7mm}html,body{background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important}body[data-printing-invoice]{overflow:hidden!important}body[data-printing-invoice] .v9-document{width:196mm!important;height:283mm!important;min-height:0!important;max-height:283mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;page-break-after:avoid!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:5mm!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}body[data-printing-invoice] .v9-document>header{flex:none!important;min-height:18mm!important;padding:0 0 2.5mm!important}body[data-printing-invoice] .v9-document-brand>span{width:9mm!important;height:9mm!important}.v9-document-brand>div>b{font-size:14pt!important}.v10-document-kind>b{font-size:12pt!important}body[data-printing-invoice] .v10-document-meta{flex:none!important;gap:2mm!important;padding:2.3mm 0!important}.v10-document-meta>div{min-height:12mm!important;padding:2mm!important}.v10-document-meta small{font-size:6.5pt!important}.v10-document-meta b{font-size:7.5pt!important}body[data-printing-invoice] .v9-document-parties{flex:none!important;gap:2.5mm!important;min-height:23mm!important;padding:2.5mm 0!important}.v9-document-parties>div{min-height:21mm!important;padding:2.2mm!important}.v9-document-parties small,.v9-document-parties span{font-size:6.5pt!important;line-height:1.35!important}.v9-document-parties b{font-size:8.2pt!important}body[data-printing-invoice] .v11-document-table-wrap{flex:none!important;overflow:hidden!important}.v11-document-table{table-layout:fixed!important}.v11-document-table th{height:8mm!important;padding:1.4mm!important;font-size:6.6pt!important}.v11-document-table td{height:9.5mm!important;padding:1.25mm!important;font-size:7.2pt!important;line-height:1.25!important}.v11-document-table td small{font-size:5.8pt!important}.v11-document-table tbody tr{break-inside:avoid!important;page-break-inside:avoid!important}body[data-printing-invoice] .v9-document-bottom{flex:none!important;padding-top:2.5mm!important;display:block!important}.v9-document dl{width:78mm!important}.v9-document dl>div{padding:1.1mm 0!important;font-size:7.2pt!important}.v9-document dl .grand{padding:1.7mm 0!important;font-size:9pt!important}body[data-printing-invoice] .v10-document-signatures{flex:none!important;gap:25mm!important;margin-top:auto!important;padding-top:4mm!important}.v10-document-signatures>div{gap:8mm!important;font-size:6.5pt!important}body[data-printing-invoice] .v9-document>footer{flex:none!important;min-height:9mm!important;margin-top:3mm!important;padding-top:1.8mm!important;font-size:6pt!important}body[data-printing-invoice] .v9-print-hidden{display:none!important}}:root{--v13-green:#123c2d;--v13-green-2:#1f7655;--v13-gold:#b47a1b;--v13-radius:16px;--v13-shadow:0 18px 55px #132d2214}html{text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}.main,.content,.content-shell,.app-shell,.expert-page,.panel,.form-panel{min-width:0;max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.panel{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.panel{border-color:color-mix(in srgb,var(--line) 88%,#b8cfc3)}}.panel{box-shadow:0 10px 35px #122f230b}.v11-public-header{z-index:40;height:68px;position:sticky;top:0;box-shadow:0 1px #15352908}.v11-public-header .zg-apply,.v11-public-header .zg-login{border-radius:11px;min-height:40px}.v11-hero{grid-template-columns:minmax(0,.96fr) minmax(440px,1.04fr);gap:52px;min-height:590px;padding-block:54px}.v11-hero-copy h1{margin:17px 0 12px;font-size:clamp(38px,4vw,55px);line-height:1.18}.v11-hero-copy>p{font-size:12px;line-height:1.9}.v11-hero-actions{margin-top:22px}.v11-primary,.v11-secondary{border-radius:12px;min-height:48px}.v11-hero-copy>ul{margin-top:17px}.v11-product-stage{min-height:440px}.v11-product-window{border-radius:22px;padding:16px;box-shadow:0 28px 80px #11291f26}.v11-product-time{padding:13px 0}.v11-product-window>footer{padding-top:9px}.v11-floating-card.first{top:35px}.v11-floating-card.second{bottom:38px}.v11-assurance{padding-block:17px}.v11-assurance>span{padding-block:5px}.v11-section,.v11-workflow,.v11-security{padding-block:72px}.v11-section-heading{margin-bottom:32px}.v11-capability-grid article{min-height:205px;padding:23px}.v11-capability-grid .featured{min-height:240px;padding:28px}.v11-steps article{min-height:220px}.v11-steps h3{margin-top:42px}.v11-final-cta{border-radius:22px;margin-bottom:65px;padding:34px}.v11-footer{padding-top:46px}.login-page{background:radial-gradient(circle at 8% 8%,#e2bc5e33,transparent 28%),radial-gradient(circle at 93% 88%,#2c805c24,transparent 28%),var(--bg);min-height:100dvh;padding:22px}.auth-shell{border-radius:26px;grid-template-columns:minmax(350px,.86fr) minmax(460px,1.14fr);width:min(1120px,100%);min-height:650px;box-shadow:0 28px 100px #12271e29}.auth-shell:has(.login-card.request-mode){grid-template-columns:minmax(280px,.55fr) minmax(620px,1.45fr);width:min(1280px,100%)}.auth-shell:has(.login-card.request-mode) .auth-points{grid-template-columns:1fr}.auth-shell:has(.login-card.request-mode) .auth-points>div:nth-child(n+3){display:none}.auth-hero{background:radial-gradient(circle at 18% 12%,#e0b85830,#0000 29%),linear-gradient(150deg,#18392c,#0d1d16);padding:36px}.auth-message{margin-bottom:21px}.auth-message h1{font-size:clamp(27px,3vw,40px);line-height:1.32}.auth-message p{font-size:10px;line-height:1.9}.auth-points{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.auth-points>div{align-items:flex-start}.auth-points small{line-height:1.6}.login-card{overscroll-behavior:contain;max-height:calc(100dvh - 64px);box-shadow:none;padding:38px 46px;overflow-y:auto}.auth-card-head{z-index:4;background:var(--card);margin:-4px -3px 14px;padding:6px 3px 10px;position:sticky;top:-38px}@supports (color:color-mix(in lab, red, red)){.auth-card-head{background:color-mix(in srgb,var(--card) 96%,transparent)}}.auth-card-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-card>.field,.login-card>.auth-controlled-field{margin-top:10px}.login-card .btn{border-radius:12px;min-height:48px}.request-access{cursor:pointer;border-radius:13px;min-height:60px}.platform-entry{min-height:42px}.login-top-controls{inset-block-start:18px;inset-inline-end:18px}.login-home-link,.login-theme{min-height:42px}.login-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.v12-fixed-standard-plan{grid-column:1/-1}.form-grid,.v4-form-grid,.v8-form-grid,.expert-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:13px;width:100%}.field,.auth-controlled-field,.expert-form-grid label{min-width:0}.edit-input,.input,.auth-controlled-field>div{width:100%;max-width:100%}.main input:not([type=checkbox]):not([type=radio]),.main select,.main textarea,.login-card input:not([type=checkbox]):not([type=radio]),.login-card select,.login-card textarea,.expert-form-grid input,.expert-form-grid select,.expert-form-grid textarea{border-radius:11px;width:100%;min-width:0;min-height:48px;font-size:16px}.main textarea,.login-card textarea,.expert-form-grid textarea{min-height:104px}.btn,.v4-btn,.v8-primary,.expert-modal footer button{min-height:46px}.checkline,.request-confirm{min-height:48px;padding-block:9px}.checkline input,.request-confirm input{flex:none;width:20px;height:20px}.modal-body,.v4-modal-body,.expert-modal{overscroll-behavior:contain}.table-wrap,.inspection-table-wrap,.v2-table-wrap,.v11-document-table-wrap,.invoice-paper-v4{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#94b3a4 transparent;max-width:100%;overflow-x:auto}.table-wrap::-webkit-scrollbar{height:8px}.inspection-table-wrap::-webkit-scrollbar{height:8px}.v2-table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-thumb{background:#94b3a4;border-radius:99px}.inspection-table-wrap::-webkit-scrollbar-thumb{background:#94b3a4;border-radius:99px}.v2-table-wrap::-webkit-scrollbar-thumb{background:#94b3a4;border-radius:99px}.table-wrap table{min-width:720px}.table-wrap th:first-child,.table-wrap td:first-child{z-index:2;background:var(--card);box-shadow:-1px 0 var(--line);position:sticky;right:0}.table-wrap th:first-child{z-index:3;background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.table-wrap th:first-child{background:color-mix(in srgb,var(--bg) 65%,var(--card))}}.table-wrap:focus-within{outline-offset:2px;outline:2px solid #1f765526}.v10-dashboard-hero{background:radial-gradient(circle at 12% 0,#e6bf5e36,#0000 30%),linear-gradient(135deg,#153a2c,#0d241a);border:0;box-shadow:0 20px 55px #0f2e2229}.v12-executive-grid>article,.ledger-day-v4,.v12-ledger-command>div{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.v12-executive-grid>article,.ledger-day-v4,.v12-ledger-command>div{border-color:color-mix(in srgb,var(--line) 85%,#afcbbd)}}.v12-executive-grid>article,.ledger-day-v4,.v12-ledger-command>div{box-shadow:var(--v13-shadow)}.v12-ledger-command>div{transition:transform .18s,border-color .18s,box-shadow .18s}.v12-ledger-command>div:hover{border-color:#a8cbbb;transform:translateY(-2px);box-shadow:0 18px 44px #13433017}.ledger-datebar-v4{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:12px;box-shadow:0 8px 26px #1330240a}.ledger-day-v4>button{transition:background .16s}.ledger-day-v4>button:hover{background:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){.ledger-day-v4>button:hover{background:color-mix(in srgb,var(--gold-soft) 50%,var(--card))}}.v13-transfer-workspace{gap:16px;min-width:0;display:grid}.v13-transfer-hero{background:radial-gradient(circle at 85% 20%,#e0b8582e,#0000 30%),linear-gradient(135deg,#153a2c,#0d241a);border:1px solid #dab55c47;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:150px;padding:24px;display:grid;box-shadow:0 22px 60px #10342626}.v13-transfer-hero h2{color:#fff;margin:9px 0 4px;font-size:22px}.v13-transfer-hero p{color:#b8c9c0;max-width:690px;margin:0;font-size:10px;line-height:1.8}.v13-transfer-hero .safe-visual{color:#efce79;background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;place-items:center;width:72px;height:72px;display:grid;position:relative}.v13-transfer-hero .safe-visual>svg{width:32px}.v13-transfer-hero .safe-visual span{color:#153a2c;background:#efce79;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-7px;left:-7px}.v13-transfer-hero .safe-visual span svg{width:15px}.v13-transfer-path{direction:ltr;align-items:center;gap:7px;display:flex}.v13-transfer-path span{color:#edf5f1;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;place-items:center;min-height:36px;padding:0 10px;font-size:8px;font-weight:850;display:grid}.v13-transfer-path i{color:#d7b65f;width:25px}.v13-transfer-path svg{width:17px}.backup-tabs{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.backup-tabs button{min-height:45px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.backup-tabs button.active{color:#fff;background:var(--v13-green);box-shadow:0 8px 22px #123c2d29}.backup-tabs svg{width:16px}.backup-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:14px;display:grid}.backup-grid>.panel{border-radius:18px;padding:22px}.backup-grid h3{margin:0 0 6px;font-size:15px}.muted-copy{color:var(--muted);margin:0 0 15px;font-size:9px;line-height:1.8}.v13-password-check{margin:12px 0}.v13-dropzone{background:var(--bg);border:1.5px dashed #9bbdad;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;margin:14px 0;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.v13-dropzone{background:color-mix(in srgb,var(--bg) 76%,#e5f3ec)}}.v13-dropzone{cursor:pointer;text-align:center}.v13-dropzone:hover,.v13-dropzone.selected{background:#ebf7f1;border-color:#287b5a}.v13-dropzone>svg{color:#287b5a;width:30px}.v13-dropzone b{font-size:11px}.v13-dropzone span{color:var(--muted);font-size:8px}.v13-dropzone input{opacity:0;position:absolute;width:1px!important;height:1px!important}.v13-import-preview{background:#eff9f4;border:1px solid #b7d7c7;border-radius:15px;margin:14px 0;padding:15px}.v13-import-preview.blocked{background:#fff3f2;border-color:#e6b9b5}.v13-import-preview>header{align-items:center;gap:10px;display:flex}.v13-import-preview>header>span{color:#fff;background:#247a58;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.v13-import-preview.blocked>header>span{background:#a84942}.v13-import-preview h4{margin:2px 0;font-size:11px}.v13-import-preview header small,.v13-import-preview header b{color:var(--muted);font-size:7px}.v13-preview-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.v13-preview-metrics p{background:#ffffffb8;border-radius:10px;margin:0;padding:9px}.v13-preview-metrics small,.v13-preview-metrics b{display:block}.v13-preview-metrics small{color:var(--muted);font-size:7px}.v13-preview-metrics b{margin-top:3px;font-size:11px}.v13-import-preview ul{color:#9d3f39;margin:10px 0;padding-inline-start:19px;font-size:8px}.v13-import-preview .checkline{border-top:1px solid #346d5226;align-items:center;gap:8px;margin-top:9px;font-size:8px;display:flex}.backup-name{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:10px;margin:13px 0;padding:12px;display:flex}.backup-name>svg{width:27px;color:var(--v13-gold)}.backup-name small,.backup-name b{display:block}.backup-name small{color:var(--muted);font-size:7px}.backup-name b{margin-top:3px;font-size:8px}.backup-progress>div{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.backup-progress>i span{border-radius:inherit;background:linear-gradient(90deg,#247a58,#d7ad4e);height:100%;transition:width .25s;display:block}.backup-info>p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:0;font-size:8px;display:flex}.backup-info>p span{color:var(--muted);align-items:center;gap:6px;display:flex}.backup-info>p svg{color:#247a58;width:14px}.backup-info hr{border:0;border-top:1px solid var(--line)}.v13-portable-policy{background:#f2f7f4;border-radius:12px;gap:9px;margin-top:15px;padding:13px;display:flex}.v13-portable-policy>svg{color:#247a58;width:20px}.v13-portable-policy p{margin:0}.v13-portable-policy b,.v13-portable-policy span{display:block}.v13-portable-policy b{font-size:9px}.v13-portable-policy span{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.7}.v9-document{border:1px solid #dce6e0;box-shadow:0 22px 60px #16312617}.v11-document-table th{background:#edf3ef}.v11-document-table tbody tr:nth-child(2n){background:#fbfcfb}@media (width<=1000px){.v11-hero{grid-template-columns:1fr;gap:22px;padding-block:48px}.v11-product-stage{min-height:410px}.auth-shell{grid-template-columns:330px minmax(0,1fr)}.auth-hero{padding:28px}.auth-points{grid-template-columns:1fr}.auth-points>div:nth-child(n+3){display:none}.login-card{padding-inline:34px}.v13-transfer-hero{grid-template-columns:auto 1fr}.v13-transfer-path{grid-column:1/-1;justify-content:center}.backup-grid{grid-template-columns:1fr}}@media (width<=760px){.v11-public-header{height:62px}.v11-mobile-menu{top:96px}.v11-hero{padding:34px 16px 42px}.v11-hero-copy h1{letter-spacing:-.035em;font-size:32px}.v11-hero-copy>p{font-size:11px}.v11-hero-actions{margin-top:18px}.v11-primary,.v11-secondary{min-height:50px}.v11-hero-copy>ul{grid-template-columns:1fr 1fr}.v11-hero-copy>ul li:last-child{grid-column:1/-1}.v11-product-stage{min-height:350px}.v11-product-window{padding:12px}.v11-product-time{padding:10px 0}.v11-product-time>div>b{font-size:24px}.v11-zero-grid p{padding:10px}.v11-product-window>button{min-height:44px}.v11-assurance{scroll-snap-type:x mandatory;border-block:1px solid var(--v11-line);gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.v11-assurance>span,.v11-assurance>span:nth-child(3){border:1px solid var(--v11-line);scroll-snap-align:start;border-radius:13px;min-width:260px;padding:12px}.v11-section,.v11-workflow,.v11-security{padding-block:54px}.v11-capability-grid article,.v11-capability-grid .featured{min-height:auto;padding:20px}.v11-steps article{min-height:190px}.v11-final-cta{margin-bottom:45px;padding:23px}.login-page{padding:76px 0 0;display:block}.login-top-controls{position:absolute;inset:16px 14px auto}.auth-shell{border-inline:0;border-bottom:0;border-radius:24px 24px 0 0;width:100%;min-height:calc(100dvh - 76px);display:block}.auth-hero{min-height:80px;padding:18px 20px;display:block}.auth-message,.auth-points,.auth-hero>small{display:none}.login-brand strong{font-size:17px}.login-card{max-height:none;padding:24px 18px 32px;overflow:visible}.login-card.request-mode{padding-block:20px}.auth-card-head{margin:0 0 14px;padding:0 0 10px;top:0}.login-card .form-grid{grid-template-columns:1fr}.v12-fixed-standard-plan{grid-column:auto}.request-access{min-height:64px}.login-options{align-items:center;min-height:42px}.login-card .btn{min-height:50px}.form-grid,.v4-form-grid,.v8-form-grid,.expert-form-grid{grid-template-columns:1fr;gap:11px}.modal-layer,.v4-modal-layer,.v8-modal-layer,.expert-modal-layer{align-items:flex-end;padding:0}.modal-card,.v4-modal,.v8-modal,.expert-modal{border-radius:22px 22px 0 0!important;width:100%!important;max-width:none!important;max-height:94dvh!important}.modal-body{padding-inline:15px}.modal-actions,.expert-modal>footer{padding-bottom:max(14px,env(safe-area-inset-bottom));background:var(--card);position:sticky;bottom:0}.modal-actions .btn,.expert-modal>footer button{flex:1}.table-wrap{margin-inline:-1px;padding-bottom:5px}.table-wrap table{min-width:680px}.table-wrap:after{content:"برای دیدن ستون‌های دیگر، جدول را افقی بکشید";width:max-content;color:var(--muted);background:var(--bg);border-radius:99px;margin-top:6px;padding:4px 8px;font-size:7px;display:block;position:sticky;right:0}.v12-executive-grid,.v4-dashboard-grid{gap:11px}.v12-ledger-command{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.v12-ledger-command>div{scroll-snap-align:start;min-width:210px}.ledger-datebar-v4{padding:10px}.ledger-day-v4>button{min-height:76px}.v13-transfer-hero{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px}.v13-transfer-hero .safe-visual{border-radius:15px;width:54px;height:54px}.v13-transfer-hero h2{font-size:17px}.v13-transfer-path{justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.v13-transfer-path span{min-width:92px}.backup-tabs{z-index:8;position:sticky;top:68px}.backup-grid>.panel{padding:16px}.v13-preview-metrics{grid-template-columns:1fr 1fr}.backup-info{order:-1}.backup-info>p:nth-of-type(n+5){display:none}}@media (width<=420px){.v11-hero-copy h1{font-size:29px}.v11-hero-copy>ul{grid-template-columns:1fr}.v11-hero-copy>ul li:last-child{grid-column:auto}.v11-product-stage{min-height:330px}.v11-product-window>header>span{display:none}.v11-zero-grid b{font-size:11px}.auth-stat-strip{grid-template-columns:1fr 1fr}.auth-stat-strip span:last-child{display:none}.login-card{padding-inline:14px}.auth-card-head h2{font-size:20px}.backup-tabs button{padding-inline:7px;font-size:8px}.v13-transfer-path i{display:none}}@media print{@page{size:A4 portrait;margin:6mm}html,body{background:#fff!important;width:210mm!important;height:297mm!important;min-height:297mm!important;overflow:hidden!important}body[data-printing-invoice] .v9-document{width:198mm!important;height:285mm!important;min-height:285mm!important;max-height:285mm!important;box-shadow:none!important;page-break-after:avoid!important;break-after:avoid-page!important;border:0!important;border-radius:0!important;margin:0!important;padding:4.5mm!important;position:fixed!important;inset:0!important;overflow:hidden!important}body[data-printing-invoice] .v9-document>header{min-height:15mm!important;padding:0 0 2mm!important}body[data-printing-invoice] .v10-document-meta{gap:1.5mm!important;padding:1.7mm 0!important}.v10-document-meta>div{min-height:10mm!important;padding:1.5mm!important}body[data-printing-invoice] .v9-document-parties{gap:2mm!important;min-height:19mm!important;padding:1.8mm 0!important}.v9-document-parties>div{min-height:17mm!important;padding:1.8mm!important}body[data-printing-invoice] .v11-document-table th{height:6.5mm!important;padding:1mm!important;font-size:6.2pt!important}.v11-document-table td{height:8.3mm!important;padding:1mm!important;font-size:6.8pt!important;line-height:1.15!important}.v11-document-table td small{font-size:5.4pt!important}body[data-printing-invoice] .v9-document-bottom{gap:4mm!important;padding-top:1.8mm!important}.v9-document-note,.v10-payment-note{padding:1.8mm!important}.v9-document dl>div{padding:.85mm 0!important;font-size:6.8pt!important}.v9-document dl .grand{padding:1.2mm 0!important;font-size:8.4pt!important}body[data-printing-invoice] .v10-document-signatures{gap:22mm!important;margin-top:auto!important;padding-top:2.5mm!important}.v10-document-signatures>div{gap:6mm!important;font-size:6pt!important}body[data-printing-invoice] .v9-document>footer{min-height:7mm!important;margin-top:2mm!important;padding-top:1.2mm!important;font-size:5.5pt!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--zg14-green:#143e31;--zg14-green-deep:#102b23;--zg14-gold:#a97725;--zg14-gold-deep:#855812;--zg14-paper:#fffdf9;--zg14-ink:#17231e;--zg14-muted:#66736d;--zg14-line:#e6e9e4;--zg14-soft:#f4f6f2;--zg14-shadow:0 20px 72px #11281f14}.zg14-site{min-height:100dvh;color:var(--zg14-ink);font-family:var(--zg-font);background:#fffefa;overflow:clip}.zg14-site *,.zg14-site :before,.zg14-site :after{box-sizing:border-box}.zg14-site button{font:inherit;cursor:pointer}.zg14-site button:focus-visible{outline-offset:4px;outline:3px solid #357c5a52}.zg14-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaeb;border-bottom:1px solid #dbe0d8c7;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding-inline:max(5vw,50vw - 620px);display:flex;position:sticky;top:0}.zg14-brand{min-width:0;color:inherit;text-align:right;background:0 0;border:0;align-items:center;gap:11px;display:flex}.zg14-brand>span{color:#fff8e7;background:linear-gradient(145deg,#204d3b,#102d23);border-radius:15px;flex:none;place-items:center;width:45px;height:45px;display:grid}.zg14-brand>span svg{width:22px}.zg14-brand strong{gap:2px;font-size:19px;line-height:1.2;display:grid}.zg14-brand strong small{color:var(--zg14-muted);font-size:10px;font-weight:500}.zg14-nav,.zg14-header-actions,.zg14-hero-actions,.zg14-assurances{align-items:center;display:flex}.zg14-nav{gap:26px}.zg14-nav button{color:#43524b;background:0 0;border:0;min-height:46px;padding:0 4px;font-size:12px;font-weight:650}.zg14-nav button:hover{color:var(--zg14-gold-deep)}.zg14-header-actions{gap:10px}.zg14-theme,.zg14-menu{border:1px solid var(--zg14-line);color:#384840;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.zg14-theme svg,.zg14-menu svg{width:18px}.zg14-menu{display:none}.zg14-login{min-height:44px;color:var(--zg14-green);background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:750}.zg14-apply,.zg14-secondary{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 17px;font-size:12px;font-weight:760;display:inline-flex}.zg14-apply{color:#fff;background:linear-gradient(145deg,#205642,#12382b);border:1px solid #184535;box-shadow:0 10px 24px #1a493721}.zg14-apply:hover{background:linear-gradient(145deg,#27654d,#164233)}.zg14-secondary{border:1px solid var(--zg14-line);color:var(--zg14-ink);background:#fff}.zg14-apply svg,.zg14-secondary svg{width:17px}.zg14-mobile-nav{display:none}.zg14-hero{grid-template-columns:minmax(0,1fr) minmax(400px,.94fr);align-items:center;gap:70px;width:min(1240px,100% - 80px);min-height:585px;margin:0 auto;padding-block:76px 66px;display:grid}.zg14-eyebrow{color:var(--zg14-gold-deep);background:#fbf7ec;border:1px solid #eee6d4;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:680;display:inline-flex}.zg14-eyebrow svg{width:15px}.zg14-hero-copy h1{letter-spacing:-.025em;max-width:530px;margin:22px 0 14px;font-size:clamp(38px,4.5vw,61px);line-height:1.23}.zg14-hero-copy h1 span{color:#a47625;display:block}.zg14-hero-copy>p{max-width:530px;color:var(--zg14-muted);margin:0;font-size:14px;line-height:2.05}.zg14-hero-actions{gap:11px;margin-top:24px}.zg14-hero-actions>button{min-height:51px}.zg14-assurances{color:#59665f;flex-wrap:wrap;gap:11px 18px;margin-top:23px;font-size:10px}.zg14-assurances span{align-items:center;gap:5px;display:flex}.zg14-assurances svg{color:#317a5a;width:15px}.zg14-product{background:#fff;border:1px solid #e5e9e3;border-radius:24px;padding:20px;box-shadow:0 28px 90px #1e2e2521}.zg14-product>header{border-bottom:1px solid #ecefe9;justify-content:space-between;align-items:center;min-height:51px;padding-bottom:14px;display:flex}.zg14-product>header>div{align-items:center;gap:10px;display:flex}.zg14-product>header>div>span,.zg14-product-ledger article>span{color:#86621d;background:#fbf3e2;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.zg14-product>header svg,.zg14-product-ledger article>span svg{width:17px}.zg14-product>header strong,.zg14-product-ledger article>div{gap:3px;display:grid}.zg14-product>header strong{font-size:13px}.zg14-product>header strong small,.zg14-product-ledger article>div small{color:var(--zg14-muted);font-size:9px;font-weight:500}.zg14-product>header>i{color:#317a5a;align-items:center;gap:6px;font-size:9px;font-style:normal;display:flex}.zg14-product>header>i span{background:#35a273;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35a27321}.zg14-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.zg14-product-metrics article{background:#fbfcfa;border:1px solid #edf0eb;border-radius:14px;gap:6px;min-width:0;padding:12px 10px;display:grid}.zg14-product-metrics article>svg{color:#a47625;width:17px}.zg14-product-metrics article small{color:var(--zg14-muted);font-size:9px}.zg14-product-metrics article b{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.1vw,13px);overflow:hidden}.zg14-product-ledger{margin-top:18px}.zg14-product-ledger>div{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.zg14-product-ledger>div h2{margin:0;font-size:12px}.zg14-product-ledger>div>span{color:var(--zg14-muted);font-size:9px}.zg14-product-ledger article{border-bottom:1px solid #edf0eb;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;display:grid}.zg14-product-ledger article>div b,.zg14-product-ledger article>strong{font-size:10px}.zg14-product-ledger article>strong{white-space:nowrap}.zg14-product-ledger article>span.sale{color:#257351;background:#edf8f1}.zg14-product-ledger article>span.purchase{color:#97641c;background:#fbf3e5}.zg14-product-ledger article>span.document{color:#396791;background:#eef4fa}.zg14-product>footer{color:#627168;align-items:center;gap:6px;margin-top:12px;font-size:9px;line-height:1.7;display:flex}.zg14-product>footer svg{color:#317a5a;flex:none;width:15px}.zg14-trust{background:#fbfcfa;border-block:1px solid #ecede8;justify-content:space-between;gap:15px;padding:20px max(5vw,50vw - 620px);display:flex}.zg14-trust>span{color:#52615a;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.zg14-trust>span svg{color:#92702f;width:16px}.zg14-trust>span b{font-size:10px}.zg14-section,.zg14-process,.zg14-security{width:min(1240px,100% - 80px);margin:0 auto;padding-block:82px}.zg14-section-title{max-width:680px;margin-bottom:30px}.zg14-section-title>span{color:#93641e;font-size:11px;font-weight:700}.zg14-section-title>h2{margin:10px 0 7px;font-size:clamp(25px,3vw,37px);line-height:1.35}.zg14-section-title>p{color:var(--zg14-muted);margin:0;font-size:12px;line-height:1.95}.zg14-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.zg14-feature-grid>article{background:#fff;border:1px solid #e8ebe6;border-radius:19px;min-height:203px;padding:22px}.zg14-feature-grid article>span{color:#805c20;background:#fbf3e5;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.zg14-feature-grid article>span svg{width:20px}.zg14-feature-grid article>h3{margin:15px 0 7px;font-size:14px}.zg14-feature-grid article>p{color:var(--zg14-muted);margin:0;font-size:11px;line-height:1.95}.zg14-process{padding-top:24px}.zg14-process>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.zg14-process article{background:#fbfcfa;border:1px solid #e7ebe6;border-radius:19px;min-height:179px;padding:21px}.zg14-process article>span{color:#1d5a42;background:#eaf4ee;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.zg14-process article>h3{margin:15px 0 5px;font-size:14px}.zg14-process article>p{color:var(--zg14-muted);margin:0;font-size:11px;line-height:1.9}.zg14-security{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:36px;padding-top:26px;display:grid}.zg14-security>div>h2{margin:15px 0 8px;font-size:clamp(25px,3vw,35px);line-height:1.4}.zg14-security>div>p{max-width:620px;color:var(--zg14-muted);margin:0;font-size:12px;line-height:2}.zg14-security ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.zg14-security li{color:#47574e;align-items:center;gap:7px;font-size:11px;display:flex}.zg14-security li svg{color:#2d805a;width:16px}.zg14-security aside{color:#f7faf8;background:radial-gradient(circle at 15% 18%,#d2ae5f33,#0000 39%),linear-gradient(140deg,#244d3a,#10281f);border-radius:21px;align-content:center;gap:10px;min-height:208px;padding:27px;display:grid}.zg14-security aside>svg{color:#e0be77;width:36px;height:36px}.zg14-security aside>b{font-size:19px}.zg14-security aside>span{color:#d4dfd7;font-size:11px;line-height:1.9}.zg14-final{background:linear-gradient(120deg,#fffaf0,#f7faf6);border:1px solid #e8e7de;border-radius:21px;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 80px);margin:0 auto 75px;padding:29px 34px;display:flex}.zg14-final>div:first-child>span{color:#85601d;font-size:10px}.zg14-final>div:first-child>h2{margin:5px 0 0;font-size:24px}.zg14-final>div:last-child{gap:9px;display:flex}.zg14-footer{border-top:1px solid #ecefe9;justify-content:space-between;align-items:center;gap:17px;min-height:90px;padding:17px max(5vw,50vw - 620px);display:flex}.zg14-footer>p,.zg14-footer>small{color:var(--zg14-muted);font-size:10px}.zg14-site.dark{--zg14-ink:#eef3ef;--zg14-muted:#adb9b1;--zg14-line:#304139;--zg14-soft:#1b2721;color:#eef3ef;background:#111a15}.zg14-site.dark .zg14-header{background:#111a15ed;border-color:#29372f}.zg14-site.dark .zg14-nav button,.zg14-site.dark .zg14-login{color:#d5ded8}.zg14-site.dark .zg14-theme,.zg14-site.dark .zg14-menu,.zg14-site.dark .zg14-secondary,.zg14-site.dark .zg14-product,.zg14-site.dark .zg14-feature-grid>article{color:#edf2ee;background:#19231d;border-color:#304038}.zg14-site.dark .zg14-product>header,.zg14-site.dark .zg14-product-ledger article,.zg14-site.dark .zg14-footer{border-color:#304038}.zg14-site.dark .zg14-product-metrics article,.zg14-site.dark .zg14-trust,.zg14-site.dark .zg14-process article,.zg14-site.dark .zg14-final{background:#1b2720;border-color:#304038}.zg14-site.dark .zg14-trust>span,.zg14-site.dark .zg14-assurances,.zg14-site.dark .zg14-security li{color:#d0d9d3}@media screen{.main,.pv5-shell{font-size:13px}.main .content{width:min(100%,1560px)}.main .eyebrow,.main .field>span,.main .expert-field>span,.main .form-panel>header p,.main .panel-head>div>span,.pv5-card header small,.pv5-topbar-title small,.pv5-section-head>div>span,.pv5-field>span{font-size:11px;line-height:1.6}.main .panel,.main .v4-card,.main .expert-card,.main .form-panel,.pv5-card,.pv5-section-head,.pv5-welcome{border-radius:17px}.main .panel-head h3,.main .v4-card header h3,.pv5-card header h3{font-size:15px}.main .v4-title-row p,.pv5-section-head p,.main .expert-page-head p{font-size:12px;line-height:1.95}.main .table-wrap th,.main .inspection-table-wrap th{font-size:11px}.main .table-wrap td,.main .inspection-table-wrap td{font-size:12px;line-height:1.7}.main .v4-quick-grid b,.main .v4-priority-card button b,.main .ledger-day-v4 button b,.main .report-detail-v4 button b{font-size:12px}.main .v4-quick-grid small,.main .v4-priority-card button small,.main .ledger-day-v4 button small,.main .report-detail-v4 button small{font-size:10px}.main input:not([type=checkbox]):not([type=radio]),.main select,.main textarea,.pv5-field input,.pv5-field select,.pv5-field textarea{border-radius:12px;min-height:48px;font-size:16px}.main textarea,.pv5-field textarea{min-height:100px}.main button,.pv5-shell button{touch-action:manipulation}.main .form-layout{align-items:start;gap:20px}.main .form-grid,.pv5-form-grid{gap:15px}.main .bottom-nav button small{font-size:10px}}.v14-sale-filters{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin:11px 0 14px;padding:13px}.v14-search-empty{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:135px;display:grid}.v14-search-empty>svg{color:#8a6c37;width:25px}.v14-search-empty>b{font-size:12px}.v14-search-empty>span{color:var(--muted);font-size:10px}body .login-page{background:radial-gradient(circle at 9% 11%,#dbb9632b,#0000 30%),radial-gradient(circle at 88% 83%,#26714d1f,#0000 33%),#f5f6f2}body .login-page.dark{background:radial-gradient(circle at 11% 9%,#9b753424,#0000 29%),#111a15}body .auth-shell{border:1px solid #dce1d9db;border-radius:27px;grid-template-columns:minmax(350px,.88fr) minmax(450px,1.12fr);width:min(1110px,100%);min-height:625px}body .auth-message h1{margin-bottom:11px;font-size:clamp(28px,3vw,39px);line-height:1.36}body .auth-message>p{max-width:460px;font-size:12px;line-height:2}body .auth-stat-strip{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}body .auth-stat-strip>span{background:#ffffff0d;border:1px solid #ebf1eb1f;border-radius:12px;gap:5px;min-width:0;padding:10px 9px;display:grid}body .auth-stat-strip>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}body .auth-stat-strip>span small{color:#bfcdc4;font-size:9px}body .login-card{padding:36px 43px}body .auth-card-head>div>small{font-size:11px}body .login-card>p,body .login-card .request-access p{font-size:11px;line-height:1.95}body .login-card .auth-controlled-field{gap:8px}body .login-card .auth-controlled-field>span{font-size:12px;line-height:1.5}body .login-card .auth-controlled-field input,body .login-card .auth-controlled-field select{background:#fbfcfa;border:1px solid #e1e5df;border-radius:12px;min-height:49px;font-size:16px}body .login-card .auth-controlled-field input:hover,body .login-card .auth-controlled-field select:hover{border-color:#cdd7cf}body .login-card .auth-controlled-field input:focus,body .login-card .auth-controlled-field select:focus{background:#fff;border-color:#658b74;box-shadow:0 0 0 4px #4377551a}body .login-page.dark .login-card .auth-controlled-field input,body .login-page.dark .login-card .auth-controlled-field select{color:#edf2ee;background:#202923;border-color:#36413a}body .login-page.dark .login-card .auth-controlled-field input:focus,body .login-page.dark .login-card .auth-controlled-field select:focus{background:#1c261f;border-color:#668e76}body .login-card .auth-password-wrap{width:100%;position:relative}body .login-card .auth-password-wrap input{text-align:left;direction:ltr;padding-inline-start:44px}body .login-card .auth-password-toggle{color:#69756d;background:0 0;border:0;border-radius:10px;place-items:center;width:42px;display:grid;position:absolute;inset-block:0;inset-inline-start:2px}body .login-card .auth-password-toggle svg{width:18px}body .login-card .btn{min-height:49px;font-size:13px}body .login-card .auth-inline-error{border-radius:12px;min-height:46px;padding:9px 11px;font-size:11px;line-height:1.7}.pv14-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pv14-catalog-card{padding-bottom:18px}.pv14-catalog-card>header{align-items:flex-start}.pv14-catalog-card>header>span,.pv14-operations-note>svg{color:#91641d;background:#fbf2df;border-radius:13px;flex:none;width:42px;height:42px;padding:10px}.pv14-catalog-card>header p,.pv14-system-form>header p{max-width:410px;color:var(--pv-muted);margin:7px 0 0;font-size:11px;line-height:1.85}.pv14-settings-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pv14-settings-overview>article{border:1px solid var(--pv-line);background:var(--pv-card);border-radius:15px;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:4px 10px;min-height:94px;padding:15px 16px;display:grid}.pv14-settings-overview>article>svg{color:#8a621d;background:#fbf2df;border-radius:9px;grid-row:span 2;width:32px;height:32px;padding:7px}.pv14-settings-overview>article>span{color:var(--pv-muted);font-size:11px}.pv14-settings-overview>article>b{font-size:19px}.pv14-chip-grid{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:86px;padding:15px 18px 9px;display:flex}.pv14-chip-grid>span{border:1px solid var(--pv-line);min-height:36px;color:var(--pv-ink);background:var(--pv-soft);border-radius:99px;align-items:center;gap:6px;padding:0 9px 0 4px;display:inline-flex}.pv14-chip-grid>span>b{font-size:11px;font-weight:650}.pv14-chip-grid>span>button{width:26px;height:26px;color:var(--pv-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pv14-chip-grid>span>button:hover:not(:disabled){color:#a33c36;background:#fff0ee}.pv14-chip-grid>span>button:disabled{opacity:.38}.pv14-chip-grid>span>button svg{width:14px}.pv14-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:3px 18px 0;display:grid}.pv14-add-row>input{border:1px solid var(--pv-line);min-height:44px;color:var(--pv-ink);background:var(--pv-soft);border-radius:11px;padding-inline:11px;font-size:14px}.pv14-add-row>button{color:#fff;background:#216447;border:0;border-radius:11px;align-items:center;gap:5px;min-height:44px;padding-inline:11px;font-size:11px;display:flex}.pv14-add-row>button svg{width:15px}.pv14-default-setting{gap:7px;padding:13px 18px 0;display:grid}.pv14-default-setting>span{color:var(--pv-muted);font-size:11px}.pv14-default-setting>select{border:1px solid var(--pv-line);min-height:45px;color:var(--pv-ink);background:var(--pv-soft);border-radius:11px;padding-inline:10px;font-size:14px}.pv14-save-bar{border:1px solid var(--pv-line);background:var(--pv-card);border-radius:15px;justify-content:space-between;align-items:center;gap:13px;min-height:67px;padding:12px 15px;display:flex}.pv14-save-bar>span{color:var(--pv-muted);align-items:center;gap:7px;font-size:10px;display:flex}.pv14-save-bar>span svg{color:#287352;flex:none;width:16px}.pv14-catalog-list{flex-wrap:wrap;gap:8px;padding:14px 18px 10px;display:flex}.pv14-catalog-chip{border:1px solid var(--pv-line);min-height:35px;color:var(--pv-ink);background:var(--pv-soft);border-radius:99px;align-items:center;gap:6px;padding:0 9px 0 5px;font-size:11px;display:inline-flex}.pv14-catalog-chip>button{width:25px;height:25px;color:var(--pv-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pv14-catalog-chip>button:hover{color:#a63b36;background:#faeeec}.pv14-catalog-chip>button svg{width:14px}.pv14-catalog-add{gap:7px;padding:5px 18px 0;display:flex}.pv14-catalog-add>input{border:1px solid var(--pv-line);min-width:0;min-height:43px;color:var(--pv-ink);background:var(--pv-soft);border-radius:11px;flex:1;padding-inline:11px;font-size:14px}.pv14-catalog-add>button{color:#fff;background:#22664b;border:0;border-radius:11px;flex:none;place-items:center;width:44px;display:grid}.pv14-catalog-add>button svg{width:18px}.pv14-catalog-default{gap:7px;padding:12px 18px 0;display:grid}.pv14-catalog-default>span{color:var(--pv-muted);font-size:11px}.pv14-catalog-default>select{border:1px solid var(--pv-line);min-height:43px;color:var(--pv-ink);background:var(--pv-soft);border-radius:11px;padding-inline:10px}.pv14-system-form{padding-bottom:18px}.pv14-system-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:17px 18px 5px;display:grid}.pv14-system-form>.pv5-primary{margin:13px 18px 0}.pv14-toggle-row{border:1px solid var(--pv-line);background:var(--pv-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:13px;min-height:76px;margin:15px 18px 0;padding:12px 14px;display:flex}.pv14-toggle-row>div{gap:5px;display:grid}.pv14-toggle-row>div>b{font-size:12px}.pv14-toggle-row>div>span{color:var(--pv-muted);font-size:10px;line-height:1.7}.pv14-toggle-row>input{accent-color:#237451;width:21px;height:21px}.pv14-operations-note{align-items:center;gap:13px;min-height:92px;padding:16px 18px;display:flex}.pv14-operations-note>div{flex:1;min-width:0}.pv14-operations-note>div b{font-size:13px}.pv14-operations-note>div p{color:var(--pv-muted);margin:4px 0 0;font-size:10px;line-height:1.8}.pv14-operations-note>button{min-height:42px;color:var(--pv-ink);border:1px solid var(--pv-line);background:var(--pv-soft);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding-inline:12px;display:inline-flex}.pv14-operations-note>button svg{width:16px}@media (width<=1100px){.zg14-hero{grid-template-columns:minmax(0,.95fr) minmax(355px,1.05fr);gap:35px;width:min(100% - 50px,1000px);min-height:560px}.zg14-header{padding-inline:26px}.zg14-nav{gap:13px}.zg14-hero-copy h1{font-size:clamp(37px,5vw,50px)}.zg14-section,.zg14-process,.zg14-security,.zg14-final{width:calc(100% - 50px)}.zg14-trust{padding-inline:26px}.pv14-catalog-grid{grid-template-columns:1fr 1fr}.pv14-catalog-grid>article:last-child{grid-column:1/-1}}@media (width<=760px){.zg14-header{min-height:68px;padding-inline:15px}.zg14-brand{gap:8px}.zg14-brand>span{border-radius:12px;width:39px;height:39px}.zg14-brand strong{font-size:16px}.zg14-brand strong small{font-size:9px}.zg14-nav,.zg14-header-actions>.zg14-login,.zg14-header-actions>.zg14-apply{display:none}.zg14-header-actions{gap:7px}.zg14-menu{display:grid}.zg14-mobile-nav{border:1px solid var(--zg14-line);box-shadow:var(--zg14-shadow);background:#fff;border-radius:16px;gap:3px;padding:10px;display:grid;position:absolute;inset:74px 12px auto}.zg14-site.dark .zg14-mobile-nav{background:#19231d}.zg14-mobile-nav>button{text-align:right;min-height:45px;color:var(--zg14-ink);background:0 0;border:0;border-radius:10px;padding-inline:10px;font-size:12px}.zg14-mobile-nav>.zg14-apply{color:#fff;background:#174734;justify-content:center;margin-top:5px}.zg14-hero{grid-template-columns:1fr;gap:30px;width:calc(100% - 32px);min-height:0;padding-block:47px 37px;display:grid}.zg14-eyebrow{font-size:10px}.zg14-hero-copy h1{margin-top:17px;font-size:clamp(35px,10vw,48px)}.zg14-hero-copy>p{font-size:12px;line-height:1.95}.zg14-hero-actions{gap:8px}.zg14-hero-actions>button{min-height:48px;padding-inline:11px;font-size:10px}.zg14-assurances{gap:8px 12px;font-size:9px}.zg14-product{border-radius:18px;padding:14px}.zg14-product-metrics{gap:6px}.zg14-product-metrics article{padding:10px 7px}.zg14-product-metrics article b{font-size:10px}.zg14-product-ledger article{gap:7px}.zg14-product-ledger article>strong{font-size:9px}.zg14-trust{grid-template-columns:1fr 1fr;gap:11px 7px;padding:13px 16px;display:grid}.zg14-trust>span{gap:5px;font-size:9px}.zg14-trust>span b{font-size:9px}.zg14-section,.zg14-process,.zg14-security{width:calc(100% - 32px);padding-block:58px}.zg14-section-title{margin-bottom:20px}.zg14-section-title>h2{font-size:27px}.zg14-feature-grid{grid-template-columns:1fr;gap:10px}.zg14-feature-grid>article{min-height:161px;padding:18px}.zg14-process{padding-top:4px}.zg14-process>div{grid-template-columns:1fr;gap:10px}.zg14-process article{min-height:137px;padding:17px}.zg14-security{grid-template-columns:1fr;gap:22px;padding-top:2px}.zg14-security>div>h2{font-size:27px}.zg14-security aside{min-height:174px;padding:21px}.zg14-final{flex-direction:column;align-items:stretch;width:calc(100% - 32px);margin-bottom:48px;padding:22px}.zg14-final>div:first-child>h2{font-size:21px}.zg14-final>div:last-child{grid-template-columns:1fr 1fr;display:grid}.zg14-final>div:last-child>button{min-height:46px;padding-inline:7px;font-size:10px}.zg14-footer{grid-template-columns:1fr;gap:8px;min-height:124px;padding:18px 16px;display:grid}.zg14-footer>p{margin:0}body .login-page{min-height:100dvh;padding:70px 0 0}.login-top-controls{inset-block-start:13px;inset-inline-end:13px}:is(body .auth-shell,body .auth-shell:has(.login-card.request-mode)){border-radius:21px 21px 0 0;width:100%;min-height:calc(100dvh - 70px);display:block}body .auth-hero{min-height:82px;padding:18px}.auth-message,.auth-points,.auth-hero>small{display:none}body .login-card,body .login-card.request-mode{padding:24px 17px max(28px, env(safe-area-inset-bottom))}.auth-card-head{top:0}.login-card .form-grid{grid-template-columns:1fr}.login-card .auth-controlled-field input,.login-card .auth-controlled-field select{min-height:48px}.main .form-layout,.main .inspection-layout-v4,.main .form-grid,.main .v4-form-grid,.main .expert-form-grid{grid-template-columns:1fr}.main .table-wrap:after{font-size:10px}.main .v4-quick-grid{gap:9px}.main .v4-quick-grid>button{min-height:76px}.main .v4-title-row,.main .v4-filterbar,.pv5-section-head{gap:12px}.pv14-catalog-grid,.pv14-system-fields{grid-template-columns:1fr}.pv14-settings-overview{grid-template-columns:1fr 1fr;gap:9px}.pv14-settings-overview>article:last-child{grid-column:1/-1}.pv14-catalog-grid>article:last-child{grid-column:auto}.pv14-save-bar{flex-direction:column;align-items:stretch}.pv14-operations-note{flex-wrap:wrap;align-items:flex-start}.pv14-operations-note>button{justify-content:center;width:100%}.pv14-toggle-row{padding-inline:11px}}@media (width<=380px){.zg14-hero-actions{flex-direction:column;align-items:stretch}.zg14-hero-actions>button{width:100%}.zg14-product>header>i{font-size:8px}.zg14-product-metrics{grid-template-columns:1fr 1fr}.zg14-product-metrics article:last-child{grid-column:1/-1}.zg14-trust{grid-template-columns:1fr}body .login-card,body .login-card.request-mode{padding-inline:13px}}@media (prefers-reduced-motion:reduce){.zg14-site *,.login-page *,.pv5-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.zg24-customization{gap:18px;display:grid}.zg24-setting-head{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--panel));border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.zg24-setting-head{background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,#e7c36d),var(--panel))}}.zg24-setting-head>span{color:#fff;background:linear-gradient(135deg,#173f36,#23735e);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #18594633}.zg24-setting-head svg{width:22px}.zg24-setting-head small{color:#9a711e;font-size:.72rem;font-weight:850}.zg24-setting-head h3{margin:3px 0;font-size:1.15rem}.zg24-setting-head p{max-width:720px;color:var(--muted);margin:0;font-size:.83rem;line-height:1.75}.zg24-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zg24-widget-grid button{text-align:start;min-height:82px;color:var(--ink);border:1px solid var(--line);background:var(--panel);font:inherit;cursor:pointer;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.zg24-widget-grid button>span{width:38px;height:38px;color:var(--muted);background:var(--soft);border-radius:12px;place-items:center;display:grid}.zg24-widget-grid button svg{width:18px}.zg24-widget-grid button div{gap:4px;display:grid}.zg24-widget-grid button b{font-size:.86rem}.zg24-widget-grid button small{color:var(--muted);font-size:.72rem}.zg24-widget-grid button i{color:var(--muted);background:var(--soft);border-radius:99px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:800}.zg24-widget-grid button.active{border-color:#1b77586b;box-shadow:inset 3px 0 #247c61}.zg24-widget-grid button.active>span,.zg24-widget-grid button.active i{color:#17644e;background:#e6f5ef}.zg24-savebar{border:1px solid var(--line);background:var(--soft);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.zg24-savebar p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.75rem;display:flex}.zg24-savebar p svg{color:#1d785d;width:17px}.zg24-savebar button,.zg24-category-add>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#17634d,#238369);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.78rem;font-weight:850;display:flex;box-shadow:0 9px 20px #17634d2e}.zg24-savebar button svg,.zg24-category-add>button svg{width:16px}.zg24-savebar button:disabled,.zg24-category-add>button:disabled{opacity:.48;cursor:not-allowed}.zg24-message{color:#175d49;background:#eaf7f2;border:1px solid #b8dfd0;border-radius:12px;padding:11px 13px;font-size:.78rem;font-weight:800}.zg24-currency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.zg24-currency-grid label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:78px;padding:13px;display:grid}.zg24-currency-grid label.active{background:#eaf7f2;border-color:#6eb99e}@supports (color:color-mix(in lab, red, red)){.zg24-currency-grid label.active{background:color-mix(in srgb,#eaf7f2 60%,var(--panel))}}.zg24-currency-grid input{accent-color:#1e765b;width:19px;height:19px}.zg24-currency-grid span{gap:3px;display:grid}.zg24-currency-grid b{font-size:1rem}.zg24-currency-grid small{color:var(--muted);font-size:.7rem}.zg24-currency-grid svg{color:#1e765b;width:18px}.zg24-select,.zg24-invoice-form>label{gap:7px;display:grid}.zg24-select>span,.zg24-invoice-form>label>span{font-size:.76rem;font-weight:800}.zg24-select select,.zg24-invoice-form input,.zg24-invoice-form textarea,.zg24-category-add input{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:var(--panel);font:inherit;border-radius:12px;outline:0;padding:0 12px;font-size:.84rem}.zg24-select select:focus,.zg24-invoice-form input:focus,.zg24-invoice-form textarea:focus,.zg24-category-add input:focus{border-color:#ad812a;box-shadow:0 0 0 3px #ad812a1f}.zg24-select small{color:var(--muted);font-size:.7rem}.zg24-category-add{border:1px solid var(--line);background:var(--soft);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.zg24-category-add label{gap:7px;display:grid}.zg24-category-add label span{font-size:.74rem;font-weight:800}.zg24-category-list{gap:8px;display:grid}.zg24-category-list article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:grid}.zg24-category-list article>span{color:#986f1e;background:var(--gold-soft);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.zg24-category-list article svg{width:17px}.zg24-category-list article>div{gap:3px;display:grid}.zg24-category-list b{font-size:.8rem}.zg24-category-list small{color:var(--muted);font-size:.69rem}.zg24-category-list em,.zg24-category-list button{min-height:36px;font:inherit;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:.68rem;font-style:normal;font-weight:800;display:flex}.zg24-category-list em{color:#17634d;background:#e8f5f0}.zg24-category-list button{color:#a13c35;cursor:pointer;background:#fff7f6;border:1px solid #edc2bd}.zg24-invoice-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:start;gap:16px;display:grid}.zg24-invoice-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.zg24-invoice-form textarea{resize:vertical;min-height:90px;padding:11px}.zg24-invoice-form>label:nth-child(2),.zg24-invoice-form>label:nth-child(3),.zg24-visibility{grid-column:1/-1}.zg24-color{align-items:center;grid-template-columns:1fr auto auto!important}.zg24-color>span{grid-column:1/-1}.zg24-color input{width:54px!important;padding:4px!important}.zg24-color b{font-size:.72rem}.zg24-visibility{flex-wrap:wrap;gap:8px;display:flex}.zg24-visibility label{border:1px solid var(--line);background:var(--soft);border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-size:.73rem;display:flex}.zg24-visibility input{accent-color:#1c7459;width:17px;height:17px}.zg24-invoice-preview{border:1px solid var(--line);color:#1b2621;background:#fff;border-top:6px solid #b8872d;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #162a221a}.zg24-invoice-preview header{border-bottom:1px solid #e7ece9;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.zg24-invoice-preview header>span{color:#fff;background:#1d614e;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.zg24-invoice-preview header svg{width:17px}.zg24-invoice-preview header div{gap:3px;display:grid}.zg24-invoice-preview header b{font-size:.82rem}.zg24-invoice-preview header small,.zg24-invoice-preview header em{color:#6f7d77;font-size:.68rem;font-style:normal}.zg24-invoice-preview>section{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.zg24-invoice-preview p{background:#f4f7f5;border-radius:10px;gap:4px;margin:0;padding:10px;display:grid}.zg24-invoice-preview p span{color:#708078;font-size:.64rem}.zg24-invoice-preview p b{font-size:.76rem}.zg24-invoice-preview>div{color:#6a5a32;background:#fbf5e8;border-radius:10px;gap:8px;margin:0 16px 14px;padding:10px;font-size:.68rem;line-height:1.55;display:flex}.zg24-invoice-preview>div svg{flex:none;width:16px}.zg24-invoice-preview footer{color:#66736d;text-align:center;border-top:1px solid #e7ece9;padding:12px 16px;font-size:.66rem}@media (width<=900px){.zg24-widget-grid,.zg24-invoice-layout{grid-template-columns:1fr}.zg24-currency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.zg24-customization{gap:13px}.zg24-setting-head{padding:14px}.zg24-setting-head>span{width:42px;height:42px}.zg24-setting-head h3{font-size:1rem}.zg24-widget-grid,.zg24-currency-grid,.zg24-invoice-form{grid-template-columns:1fr}.zg24-widget-grid button{grid-template-columns:38px minmax(0,1fr);min-height:76px}.zg24-widget-grid button i{grid-column:2}.zg24-savebar{align-items:stretch;display:grid}.zg24-savebar button{width:100%;min-height:48px}.zg24-category-add{grid-template-columns:1fr}.zg24-category-add>button{min-height:48px}.zg24-category-list article{grid-template-columns:36px minmax(0,1fr)}.zg24-category-list article>button,.zg24-category-list article>em{grid-column:1/-1;justify-content:center;min-height:42px}.zg24-invoice-form>label{grid-column:1!important}.zg24-invoice-preview>section{grid-template-columns:1fr}.zg24-color{grid-template-columns:1fr auto!important}.zg24-color b{display:none}}.zg24-category-search{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:auto minmax(180px,340px);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:grid}.zg24-category-search span{font-size:.78rem;font-weight:800}.zg24-category-search input,.zg45-invoice-options select{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:var(--panel);font:inherit;border-radius:12px;padding:0 12px}.zg45-logo-editor{border:1px dashed #b8872d;grid-column:1/-1;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.zg45-logo-editor{border:1px dashed color-mix(in srgb,#b8872d 55%,var(--line))}}.zg45-logo-editor{background:var(--gold-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.zg45-logo-editor{background:color-mix(in srgb,var(--gold-soft) 38%,var(--panel))}}.zg45-logo-preview{color:#9a711e;border:1px solid var(--line);background:var(--panel);border-radius:18px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.zg45-logo-preview img{object-fit:cover;width:100%;height:100%}.zg45-logo-preview svg{width:27px}.zg45-logo-editor>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zg45-logo-editor b,.zg45-logo-editor small{width:100%}.zg45-logo-editor small{color:var(--muted);font-size:.72rem}.zg45-upload,.zg45-remove-logo{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;align-items:center;padding:0 12px;font-size:.73rem;font-weight:850;display:inline-flex}.zg45-upload{color:#fff;background:#17634d}.zg45-upload input{display:none}.zg45-remove-logo{color:#9d3c34;background:#fff7f6;border:1px solid #edc2bd}.zg45-invoice-options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.zg45-invoice-options label{gap:6px;display:grid}.zg45-invoice-options span{font-size:.74rem;font-weight:800}.zg45-document-options{grid-column:1/-1}.zg24-invoice-preview header>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.zg24-invoice-preview[data-logo-position=center] header{grid-template-columns:1fr auto 1fr}.zg24-invoice-preview[data-logo-position=center] header>span{grid-area:1/2}.zg24-invoice-preview[data-logo-position=center] header>div{text-align:center;grid-column:1/-1}.zg24-invoice-preview[data-logo-position=end] header{direction:ltr}.zg24-invoice-preview.invoice-minimal{box-shadow:none}.zg24-invoice-preview.invoice-signature{background:linear-gradient(145deg,var(--gold-soft),var(--panel))}@supports (color:color-mix(in lab, red, red)){.zg24-invoice-preview.invoice-signature{background:linear-gradient(145deg,color-mix(in srgb,var(--gold-soft) 40%,var(--panel)),var(--panel))}}.zg24-invoice-preview.invoice-compact{gap:8px;padding:13px}@media (width<=720px){.zg24-category-search{grid-template-columns:1fr}.zg45-logo-editor{grid-template-columns:70px 1fr}.zg45-logo-preview{width:70px;height:70px}.zg45-invoice-options{grid-template-columns:1fr}.zg45-logo-editor>div:last-child{align-items:flex-start}.zg45-upload,.zg45-remove-logo{min-height:44px}}.zg46-home{--zg46-bg:#f4f6f3;--zg46-surface:#fff;--zg46-soft:#e9efeb;--zg46-line:#dce4df;--zg46-ink:#10251d;--zg46-muted:#62736b;--zg46-emerald:#0b6048;--zg46-emerald-2:#138263;--zg46-gold:#c99538;--zg46-gold-soft:#f5e4bd;min-height:100dvh;color:var(--zg46-ink);background:radial-gradient(circle at 8% 2%,#c9953821,transparent 25%),linear-gradient(180deg,#f8faf7 0,var(--zg46-bg) 52%,#eef3ef 100%);font-family:var(--zg-font);overflow:clip}.zg46-home *{box-sizing:border-box}.zg46-home button,.zg46-home select{font:inherit}.zg46-home button{cursor:pointer}.zg46-home button:focus-visible,.zg46-home select:focus-visible{outline:3px solid var(--zg46-emerald-2)}@supports (color:color-mix(in lab, red, red)){.zg46-home button:focus-visible,.zg46-home select:focus-visible{outline:3px solid color-mix(in srgb,var(--zg46-emerald-2) 45%,transparent)}}.zg46-home button:focus-visible,.zg46-home select:focus-visible{outline-offset:3px}.zg46-skip-link{z-index:100;color:#fff;background:var(--zg46-emerald);border-radius:10px;padding:12px 16px;font-weight:800;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.zg46-skip-link:focus{outline:3px solid var(--zg46-gold);outline-offset:3px;transform:translateY(0)}.zg46-hero:focus{outline:none;scroll-margin-top:96px}.zg46-header{z-index:50;border:1px solid var(--zg46-line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1320px,100% - 32px);min-height:72px;margin:12px auto 0;padding:9px 10px;display:grid;position:sticky;top:12px}@supports (color:color-mix(in lab, red, red)){.zg46-header{border:1px solid color-mix(in srgb,var(--zg46-line) 84%,transparent)}}.zg46-header{background:var(--zg46-surface);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.zg46-header{background:color-mix(in srgb,var(--zg46-surface) 90%,transparent)}}.zg46-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 52px #092d2217}.zg46-brand{min-width:0;color:var(--zg46-ink);text-align:start;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.zg46-brand>span{color:#ffe8a9;background:linear-gradient(145deg,var(--zg46-emerald-2),#073326);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #ffffff18,0 9px 25px #0a62461c}.zg46-brand svg{width:22px}.zg46-brand strong{font:850 1.03rem/1.1 var(--zg-font);letter-spacing:-.025em;gap:3px;display:grid}.zg46-brand small{max-width:190px;color:var(--zg46-muted);font:650 .68rem/1.25 var(--zg-font);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;overflow:hidden}.zg46-header>nav{justify-content:center;align-items:center;gap:3px;display:flex}.zg46-header>nav button,.zg46-login{min-height:44px;color:var(--zg46-muted);background:0 0;border:0;border-radius:11px;padding:0 14px;font-size:.84rem;font-weight:750}.zg46-header>nav button:hover,.zg46-login:hover{color:var(--zg46-ink);background:var(--zg46-soft)}.zg46-header-actions{align-items:center;gap:7px;display:flex}.zg46-language{border:1px solid var(--zg46-line);background:var(--zg46-surface);border-radius:12px;align-items:center;gap:6px;height:44px;padding:0 9px;display:flex}.zg46-language svg{width:17px;color:var(--zg46-muted)}.zg46-language select{max-width:78px;color:var(--zg46-ink);background:0 0;border:0;outline:0;font-size:.76rem;font-weight:800}.zg46-icon,.zg46-menu{width:44px;height:44px;color:var(--zg46-muted);border:1px solid var(--zg46-line);background:var(--zg46-surface);border-radius:12px;place-items:center;display:grid}.zg46-icon svg,.zg46-menu svg{width:18px}.zg46-menu,.zg46-mobile-menu{display:none}.zg46-primary,.zg46-secondary{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 19px;font-size:.85rem;font-weight:850;display:inline-flex}.zg46-primary{color:#fff;background:linear-gradient(135deg,var(--zg46-emerald-2),var(--zg46-emerald));border:1px solid #0000;box-shadow:0 14px 30px #09674c36}.zg46-primary:hover{transform:translateY(-1px);box-shadow:0 18px 35px #09674c47}.zg46-secondary{color:var(--zg46-ink);border:1px solid var(--zg46-line);background:var(--zg46-surface)}.zg46-primary svg,.zg46-secondary svg{width:17px}.zg46-home[dir=rtl] .zg46-primary svg,.zg46-home[dir=rtl] .zg46-secondary svg{transform:scaleX(-1)}.zg46-hero{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:center;gap:72px;width:min(1320px,100% - 48px);min-height:660px;margin-inline:auto;padding:76px 0 62px;display:grid}.zg46-hero-copy{max-width:640px}.zg46-kicker{color:var(--zg46-emerald-2);letter-spacing:.015em;align-items:center;gap:9px;font-size:.78rem;font-weight:850;display:inline-flex}.zg46-kicker i{background:var(--zg46-gold);border-radius:5px;width:26px;height:2px}.zg46-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:19px 0 20px;font-size:clamp(3.05rem,5.4vw,5.7rem);line-height:.99}.zg46-home[dir=rtl] .zg46-hero h1{letter-spacing:-.025em;line-height:1.18}.zg46-hero-copy>p{max-width:590px;color:var(--zg46-muted);margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.85}.zg46-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.zg46-trust{flex-wrap:wrap;gap:10px 18px;margin-top:27px;display:flex}.zg46-trust span{color:var(--zg46-muted);align-items:center;gap:6px;font-size:.78rem;font-weight:720;display:flex}.zg46-trust svg{width:16px;color:var(--zg46-emerald-2)}.zg46-hero-art{background:#071511;border:1px solid #fff2;border-radius:34px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 42px 110px #05221942}.zg46-hero-art>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:14s ease-in-out infinite alternate zg46-image-breathe;position:absolute;inset:0}.zg46-art-shade{background:linear-gradient(90deg,#04130fe0,#04130f57 53%,#04130f08),linear-gradient(#0000 50%,#04120e6e);position:absolute;inset:0}.zg46-home[dir=rtl] .zg46-art-shade{background:linear-gradient(-90deg,#04130fe0,#04130f57 53%,#04130f08),linear-gradient(#0000 50%,#04120e6e)}.zg46-art-card{z-index:2;color:#ecf7f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);inset-inline-start:26px;background:#08221ad1;border:1px solid #ffffff1f;border-radius:19px;width:min(330px,100% - 52px);padding:17px;animation:7s ease-in-out infinite zg46-card-float;position:absolute;bottom:26px;box-shadow:0 22px 55px #0005}.zg46-art-card>header{align-items:center;gap:10px;display:flex}.zg46-art-card>header>span{color:#f5cc73;background:#ffffff12;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.zg46-art-card>header svg{width:19px}.zg46-art-card>header>div{gap:3px;display:grid}.zg46-art-card small{color:#91b9a9;font:750 .62rem/1.2 var(--zg-font);letter-spacing:.12em}.zg46-art-card header b{font-size:.88rem}.zg46-art-card>div{gap:7px;margin-top:14px;display:grid}.zg46-art-card>div span{color:#c6dbd2;background:#ffffff0b;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:7px 9px;font-size:.73rem;display:flex}.zg46-art-card>div svg{color:#e0b45d;width:15px}.zg46-art-card>footer{color:#9dd7c0;border-top:1px solid #ffffff16;align-items:center;gap:8px;margin-top:13px;padding-top:12px;font-size:.7rem;display:flex}.zg46-art-card>footer i{background:#56dca5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #56dca51c}.zg46-art-badge{z-index:2;color:#13382b;inset-inline-end:20px;background:#f8e7bd;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.72rem;font-weight:850;display:flex;position:absolute;top:20px;box-shadow:0 15px 35px #0003}.zg46-art-badge svg{width:16px}.zg46-stats{border:1px solid var(--zg46-line);background:var(--zg46-surface);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1320px,100% - 48px);margin:0 auto 84px;display:grid}@supports (color:color-mix(in lab, red, red)){.zg46-stats{background:color-mix(in srgb,var(--zg46-surface) 91%,transparent)}}.zg46-stats{box-shadow:0 22px 60px #09312412}.zg46-stats article{border-inline-end:1px solid var(--zg46-line);align-content:center;gap:8px;min-height:120px;padding:23px 25px;display:grid;position:relative}.zg46-stats article:last-child{border-inline-end:0}.zg46-stats article:after{content:"";background:var(--zg46-gold);inset-inline-start:25px;border-radius:4px;width:30px;height:2px;position:absolute;bottom:17px}.zg46-stats strong{font:850 clamp(1.8rem,3vw,2.55rem)/1 var(--zg-font);letter-spacing:-.055em}.zg46-stats span{color:var(--zg46-muted);font-size:.82rem;font-weight:730}.zg46-capabilities,.zg46-process,.zg46-cta,.zg46-footer{width:min(1220px,100% - 48px);margin-inline:auto}.zg46-capabilities{padding:18px 0 92px}.zg46-capabilities>header{max-width:730px;margin-bottom:34px}.zg46-capabilities>header>span,.zg46-process>header>span,.zg46-assurance-copy>span{color:var(--zg46-gold);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;font-size:.74rem;font-weight:900;display:flex}.zg46-capabilities h2,.zg46-process h2,.zg46-assurance h2,.zg46-cta h2{letter-spacing:-.045em;text-wrap:balance;margin:9px 0 12px;font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.13}.zg46-capabilities>header p{color:var(--zg46-muted);margin:0;font-size:.96rem;line-height:1.8}.zg46-capabilities>div{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.zg46-capabilities article{border:1px solid var(--zg46-line);background:var(--zg46-surface);border-radius:23px;grid-template-columns:48px minmax(0,1fr);gap:17px;min-height:210px;padding:23px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;box-shadow:0 18px 48px #0b33270d}.zg46-capabilities article[data-feature="1"]{background:linear-gradient(155deg,var(--zg46-gold-soft),var(--zg46-surface) 64%);grid-row:span 2;align-content:end;min-height:434px}@supports (color:color-mix(in lab, red, red)){.zg46-capabilities article[data-feature="1"]{background:linear-gradient(155deg,color-mix(in srgb,var(--zg46-gold-soft) 52%,var(--zg46-surface)),var(--zg46-surface) 64%)}}.zg46-capabilities article[data-feature="4"]{background:linear-gradient(135deg,var(--zg46-soft),var(--zg46-surface));grid-column:1/-1;min-height:190px}@supports (color:color-mix(in lab, red, red)){.zg46-capabilities article[data-feature="4"]{background:linear-gradient(135deg,color-mix(in srgb,var(--zg46-soft) 60%,var(--zg46-surface)),var(--zg46-surface))}}.zg46-capabilities article:hover{border-color:var(--zg46-gold);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.zg46-capabilities article:hover{border-color:color-mix(in srgb,var(--zg46-gold) 55%,var(--zg46-line))}}.zg46-capabilities article:hover{box-shadow:0 25px 60px #0b33271a}.zg46-capabilities article>span{color:#fff;background:linear-gradient(140deg,var(--zg46-emerald-2),var(--zg46-emerald));border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.zg46-capabilities article>span svg{width:22px}.zg46-capabilities article>div{align-self:end}.zg46-capabilities article small{color:var(--zg46-gold);font:850 .68rem/1 var(--zg-font);letter-spacing:.1em}.zg46-capabilities h3{margin:10px 0 8px;font-size:1.15rem}.zg46-capabilities article p{max-width:560px;color:var(--zg46-muted);margin:0;font-size:.83rem;line-height:1.75}.zg46-assurance{color:#f1f8f5;background:radial-gradient(circle at 85% 15%,#d3a64830,#0000 30%),linear-gradient(140deg,#08251c,#0e4c39);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:center;gap:70px;width:min(1320px,100% - 48px);margin:0 auto 96px;padding:clamp(28px,5vw,64px);display:grid;box-shadow:0 38px 90px #042d2038}.zg46-assurance-copy>span svg{width:17px}.zg46-assurance h2{color:#fff;max-width:710px}.zg46-assurance p{color:#b8cec5;max-width:720px;margin:0;font-size:.93rem;line-height:1.85}.zg46-license-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;display:flex}.zg46-license-flow span{background:#ffffff0d;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:.74rem;font-weight:750;display:flex}.zg46-license-flow span svg{color:#e4bc63;width:16px}.zg46-license-flow i{background:#ffffff35;width:20px;height:1px}.zg46-control-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:21px;padding:20px}.zg46-control-card>header{align-items:center;gap:11px;display:flex}.zg46-control-card>header>svg{color:#ecc977;background:#ffffff0d;border-radius:13px;width:42px;height:42px;padding:11px}.zg46-control-card>header span{gap:3px;display:grid}.zg46-control-card small{color:#90baa9;font:750 .63rem/1.2 var(--zg-font);letter-spacing:.11em}.zg46-control-card header b{font-size:.88rem}.zg46-control-card ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.zg46-control-card li{color:#cce0d7;background:#ffffff08;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:.76rem;display:flex}.zg46-control-card li svg{color:#66d9aa;width:16px}.zg46-process{padding:8px 0 92px}.zg46-process>header{max-width:700px}.zg46-process>div{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:31px;display:grid}.zg46-process article{border-top:1px solid var(--zg46-line);align-items:flex-start;gap:16px;min-height:158px;padding:20px;display:flex}.zg46-process article>b{font:850 1rem/1.1 var(--zg-font);color:var(--zg46-gold)}.zg46-process h3{margin:0 0 7px;font-size:1rem}.zg46-process p{color:var(--zg46-muted);margin:0;font-size:.8rem;line-height:1.7}.zg46-cta{border:1px solid var(--zg46-line);background:var(--zg46-surface);border-radius:27px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:34px;padding:42px 46px;display:flex;box-shadow:0 22px 60px #09312412}.zg46-cta small{color:var(--zg46-gold);font:850 .68rem/1 var(--zg-font);letter-spacing:.14em}.zg46-cta h2{margin:8px 0;font-size:clamp(1.8rem,3.3vw,3rem)}.zg46-cta p{color:var(--zg46-muted);margin:0;font-size:.86rem}.zg46-cta>div:last-child{flex:none;gap:9px;display:flex}.zg46-footer{min-height:122px;color:var(--zg46-muted);justify-content:space-between;align-items:center;gap:20px;display:flex}.zg46-footer p{font-size:.74rem}.zg46-footer>button:last-child{color:var(--zg46-muted);background:0 0;border:0;align-items:center;gap:6px;font-size:.76rem;display:flex}.zg46-footer>button:last-child svg{width:17px}.zg46-mobile-actions{display:none}.zg46-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.75,.2,1);transform:translateY(22px)}.zg46-reveal.in{opacity:1;transform:none}@keyframes zg46-image-breathe{0%{transform:scale(1.015)}to{transform:scale(1.07)}}@keyframes zg46-card-float{50%{transform:translateY(-7px)}}@media (width<=1080px){.zg46-header{grid-template-columns:auto 1fr}.zg46-header>nav{display:none}.zg46-header-actions{justify-self:end}.zg46-menu{display:grid}.zg46-mobile-menu{border:1px solid var(--zg46-line);background:var(--zg46-surface);top:calc(100% + 8px);border-radius:16px;gap:4px;padding:9px;position:absolute;inset-inline:0;box-shadow:0 25px 60px #082f222e;display:grid!important}.zg46-mobile-menu button{min-height:48px;color:var(--zg46-ink);background:0 0;border:0;border-radius:11px;font-size:.86rem;font-weight:750}.zg46-mobile-menu .zg46-primary{color:#fff}.zg46-hero{text-align:center;grid-template-columns:1fr;gap:37px}.zg46-hero-copy{margin-inline:auto}.zg46-kicker,.zg46-hero-actions,.zg46-trust{justify-content:center}.zg46-hero-art{min-height:570px}.zg46-assurance{gap:35px}}@media (width<=760px){.zg46-home{padding-bottom:76px}.zg46-header{border-radius:16px;width:calc(100% - 16px);min-height:62px;margin-top:7px;padding:7px;top:7px}.zg46-brand>span{width:40px;height:40px}.zg46-brand strong{font-size:.94rem}.zg46-brand small,.zg46-header-actions>.zg46-login,.zg46-header-actions>.zg46-primary{display:none}.zg46-language{width:54px;padding:0 5px}.zg46-language>svg{display:none}.zg46-language select{width:100%;font-size:.7rem}.zg46-icon,.zg46-menu{width:42px;height:42px}.zg46-hero{gap:27px;width:calc(100% - 24px);min-height:0;padding:48px 0 34px}.zg46-hero h1{margin:14px 0;font-size:clamp(2.45rem,13vw,3.55rem)}.zg46-hero-copy>p{font-size:.95rem}.zg46-hero-actions{display:grid}.zg46-hero-actions button{width:100%;min-height:52px}.zg46-trust{text-align:start;grid-template-columns:1fr;display:grid}.zg46-hero-art{border-radius:24px;min-height:440px}.zg46-hero-art>img{object-position:62% center}.zg46-art-shade{background:linear-gradient(#04130f0d 25%,#04130ff2)}.zg46-art-card{inset-inline:12px;width:calc(100% - 24px);padding:14px;animation:none;bottom:12px}.zg46-art-badge{inset-inline-end:12px;top:12px}.zg46-stats{grid-template-columns:1fr 1fr;width:calc(100% - 24px);margin-bottom:60px}.zg46-stats article{border-bottom:1px solid var(--zg46-line);min-height:108px;padding:18px}.zg46-stats article:nth-child(2){border-inline-end:0}.zg46-stats article:nth-last-child(-n+2){border-bottom:0}.zg46-stats article:after{inset-inline-start:18px;bottom:13px}.zg46-stats strong{font-size:1.65rem}.zg46-stats span{font-size:.75rem}.zg46-capabilities,.zg46-process,.zg46-cta,.zg46-footer,.zg46-assurance{width:calc(100% - 24px)}.zg46-capabilities{padding-bottom:58px}.zg46-capabilities>div{grid-template-columns:1fr}.zg46-capabilities article,.zg46-capabilities article[data-feature="1"],.zg46-capabilities article[data-feature="4"]{grid-area:auto;min-height:170px;padding:18px}.zg46-capabilities article:hover{transform:none}.zg46-assurance{border-radius:25px;grid-template-columns:1fr;margin-bottom:62px;padding:25px 17px}.zg46-license-flow{grid-template-columns:1fr;display:grid}.zg46-license-flow i{display:none}.zg46-license-flow span{min-height:44px}.zg46-process{padding-bottom:57px}.zg46-process>div{grid-template-columns:1fr;gap:5px}.zg46-process article{min-height:0;padding:17px 5px}.zg46-cta{flex-direction:column;align-items:stretch;margin-bottom:20px;padding:28px 18px}.zg46-cta>div:last-child{display:grid}.zg46-footer{min-height:86px}.zg46-footer p,.zg46-footer>button:last-child{display:none}.zg46-mobile-actions{z-index:45;padding:9px max(10px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid var(--zg46-line);background:var(--zg46-surface);inset-inline:0;grid-template-columns:.82fr 1.18fr;gap:8px;display:grid;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.zg46-mobile-actions{background:color-mix(in srgb,var(--zg46-surface) 93%,transparent)}}.zg46-mobile-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.zg46-mobile-actions button{min-height:50px;color:var(--zg46-ink);border:1px solid var(--zg46-line);background:var(--zg46-surface);border-radius:12px;font-size:.82rem;font-weight:850}.zg46-mobile-actions button:last-child{color:#fff;background:linear-gradient(135deg,var(--zg46-emerald-2),var(--zg46-emerald));border-color:#0000}}@media (width<=410px){.zg46-header-actions{gap:4px}.zg46-language{width:47px}.zg46-icon,.zg46-menu{width:40px}.zg46-hero-art{min-height:410px}.zg46-art-card>div{grid-template-columns:1fr 1fr}.zg46-art-card>div span:last-child{grid-column:1/-1}.zg46-capabilities article{grid-template-columns:42px minmax(0,1fr);gap:12px}.zg46-capabilities article>span{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.zg46-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.zg46-reveal{opacity:1!important;transform:none!important}}:root{--zg47-focus:#36a982;--zg47-danger:#d85d55;--zg47-warning:#d6a43d;--zg47-success:#33a778;--zg47-radius:16px;--zg47-control:46px}html{background:var(--bg,#f4f6f3);scroll-behavior:smooth;text-rendering:optimizelegibility}body{min-width:320px;overflow-x:hidden}:where(button,a,input,select,textarea,[role=button]){-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--zg47-focus)}@supports (color:color-mix(in lab, red, red)){:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:3px solid color-mix(in srgb,var(--zg47-focus) 70%,transparent)}}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline-offset:3px}:where(button,input,select,textarea):disabled{cursor:not-allowed}.app :where(input,select,textarea),.pv5-shell :where(input,select,textarea){min-height:var(--zg47-control);font-size:max(.875rem,14px);line-height:1.5}.app textarea,.pv5-shell textarea{min-height:110px;padding-block:12px}.app :where(label>span,.pv5-field>span){font-size:max(.78rem,13px);line-height:1.45}.app :where(small),.pv5-shell :where(small){line-height:1.55}.app :where(.panel,.v4-card,.v15-market-board,.v15-inspection-strip),.pv5-card{transition:border-color .18s,background-color .18s,box-shadow .18s}.v47-regional-settings{gap:16px;display:grid}.v47-settings-intro{border:1px solid var(--line);background:linear-gradient(135deg,var(--green-soft),var(--card));border-radius:20px;align-items:flex-start;gap:14px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.v47-settings-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 65%,var(--card)),var(--card))}}.v47-settings-intro>span{color:#fff;background:linear-gradient(135deg,#126247,#2a8d6a);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.v47-settings-intro svg{width:22px}.v47-settings-intro small{color:#23815f;font-weight:850}.v47-settings-intro h3{margin:4px 0;font-size:1.15rem}.v47-settings-intro p{max-width:760px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.75}.v47-language-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v47-language-options button{text-align:start;min-height:76px;color:var(--ink);border:1px solid var(--line);background:var(--card);font:inherit;border-radius:15px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px;display:grid}.v47-language-options button>svg{width:19px;color:var(--muted)}.v47-language-options button span{gap:3px;display:grid}.v47-language-options button b{font-size:.86rem}.v47-language-options button small{color:var(--muted);font-size:.72rem}.v47-language-options button.active{background:var(--green-soft);border-color:#56a989}@supports (color:color-mix(in lab, red, red)){.v47-language-options button.active{background:color-mix(in srgb,var(--green-soft) 70%,var(--card))}}.v47-language-options button.active{box-shadow:inset 3px 0 #27805f}.v47-language-options button.active>svg,.v47-language-options button.active>svg:last-child{color:#27805f}.v47-region-grid{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.v47-region-grid label{gap:7px;display:grid}.v47-region-grid label>span{font-size:.78rem;font-weight:800}.v47-region-grid select{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:12px;padding-inline:12px}.v47-region-grid small{color:var(--muted);font-size:.72rem}.v47-theme-settings{border:1px solid var(--line);background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.v47-theme-settings>div:first-child{gap:4px;display:grid}.v47-theme-settings span{color:var(--muted);font-size:.76rem}.v47-security-empty{border:1px solid var(--line);background:var(--green-soft);border-radius:17px;align-items:flex-start;gap:13px;padding:18px;display:flex}.v47-security-empty>svg{color:#27805f;width:24px}.v47-security-empty h3{margin:0 0 4px}.v47-security-empty p{color:var(--muted);margin:0;line-height:1.75}.v15-ledger-table td[data-label=زمان]{display:table-cell}.v15-ledger-table td[data-label=زمان]>strong,.v15-ledger-table td[data-label=زمان]>small{width:max-content;margin-inline:auto;display:block!important}.v15-ledger-table td[data-label=زمان]>strong{font-variant-numeric:tabular-nums;font-size:.84rem}.v15-ledger-table td[data-label=زمان]>small{opacity:.78;margin-top:4px;font-size:.7rem}.v23-ledger-main[aria-expanded=true]{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.v23-ledger-main[aria-expanded=true]{background:color-mix(in srgb,var(--green-soft) 62%,var(--card))}}.v23-ledger-detail-grid article{min-height:92px;padding:15px!important}.v23-ledger-detail-grid article>b{font-size:.9rem}.v23-ledger-detail-actions{padding:12px 15px!important}html[data-theme=dark]{--zg47-focus:#74d8b4;background:#06110c}.app.dark{--bg:#06110c;--card:#0e2017;--ink:#eef8f3;--muted:#9fb5aa;--line:#294438;--gold-soft:#312717;--green-soft:#123126;--soft:#13261d;background:radial-gradient(circle at 12% -8%,#228e6524,#0000 30%),radial-gradient(circle at 90% 0,#cb973017,#0000 25%),#06110c}.app.dark :where(.v10-dashboard-hero,.v15-market-board,.v15-inspection-strip,.v16-inspection-notice,.v17-melt-notice,.v4-critical-alert,.v4-metric,.v4-card,.v12-live-activity,.v15-ledger-day,.v15-ledger-final>div,.settings-nav,.form-panel,.asset-kpi,.asset-detail-grid>div,.cash-summary-card,.v8-customer-ledger,.zg24-setting-head,.zg24-category-add,.zg24-category-search){color:var(--ink);border-color:var(--line);background:#0e2017;box-shadow:0 16px 44px #0003}.app.dark :where(.v15-market-grid>article,.v15-inspection-strip>button,.v4-priority-card>button,.v12-live-activity>button,.v4-metric,.v23-ledger-detail-grid article,.setting-row,.setting-cards>button,.v10-account-settings>section,.zg24-widget-grid button,.zg24-currency-grid label,.zg24-category-list article,.v47-region-grid,.v47-theme-settings){color:var(--ink);border-color:var(--line);background:#12271d}.app.dark :where(.v15-market-grid>article.gold,.v16-inspection-notice.success,.v15-ledger-final>div.net,.zg24-currency-grid label.active){background:linear-gradient(145deg,#173226,#102219)}.app.dark :where(.v15-ledger-table,.v15-ledger-table tbody,.v15-ledger-table tr,.v15-ledger-table td,.v15-ledger-table th){color:var(--ink);border-color:var(--line)}.app.dark .v15-ledger-table thead th{color:#d9e9e1;background:#142b20}.app.dark .v15-ledger-table tbody tr{background:#0e2017}.app.dark .v15-ledger-table tbody tr:hover,.app.dark .v15-ledger-table tbody tr[aria-expanded=true]{background:#173126}.app.dark .v15-ledger-table td{color:#e8f3ed}.app.dark .v15-ledger-table td>small{color:#9fb5aa}.app.dark .v23-ledger-detail td{background:#0a1912}.app.dark .v23-ledger-detail-grid article{background:#12271d}.app.dark .v23-ledger-detail-actions{border-color:var(--line);background:#0e2017}.app.dark :where(.v10-dashboard-hero p,.v10-dashboard-hero small,.v15-market-board p,.v15-market-board small,.v15-inspection-strip small,.v4-card small,.v4-card p,.v4-metric small,.v4-metric p,.setting-row span,.form-panel p){color:var(--muted)}.app.dark :where(input,select,textarea,.edit-input){color:var(--ink);background:#0b1b13;border-color:#315144}.app.dark :where(input,textarea)::placeholder{color:#7f9a8d}.app.dark input[type=date],.app.dark input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.dark :where(.notice,.permission-note,.v47-security-empty){color:#bce7d5;background:#102d21;border-color:#285442}.app.dark :where(.v4-empty,.v11-empty-state){color:var(--muted);border-color:var(--line);background:#0b1b13}.app.dark .zg24-message,.app.dark .v10-account-message{color:#bcebd8;background:#113426;border-color:#2f6d55}.app.dark .zg24-category-list button,.app.dark .zg45-remove-logo{color:#ffaaa4;background:#321b1a;border-color:#633d39}.pv47-language{border:1px solid var(--pv-line);background:var(--pv-card);border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:0 9px;display:flex}.pv47-language>svg{width:16px;color:var(--pv-muted)}.pv47-language select{min-height:38px;color:var(--pv-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 4px;font-size:.75rem;font-weight:800}.pv5-shell.dark{--pv-bg:#07120d;--pv-card:#102119;--pv-soft:#14281f;--pv-line:#2d493d;--pv-ink:#eef8f3;--pv-muted:#a0b5aa;--pv-gold-soft:#302616;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 12% 0,#26896621,#0000 28%),#07120d}.pv5-shell.dark :where(.pv5-card,.pv5-modal,.pv5-topbar,.pv5-table,.pv22-builder-canvas,.pv22-builder-help){color:var(--pv-ink);border-color:var(--pv-line);background-color:var(--pv-card);box-shadow:0 18px 48px #0003}.pv5-shell.dark :where(input,select,textarea){color:var(--pv-ink);border-color:var(--pv-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1c14}.pv5-shell.dark :where(input,textarea)::placeholder{color:#80968a}.pv5-shell.dark :where(thead th){color:#dcebe4;background:#152b21}.pv5-shell.dark :where(tbody tr,tbody td){color:var(--pv-ink);border-color:var(--pv-line);background:#102119}.pv5-shell.dark tbody tr:hover{background:#173126}.pv5-shell.dark :where(.pv5-empty,.pv5-request-custom-fields,.pv22-core-fields){border-color:var(--pv-line);background:#0c1c14}.pv5-shell.dark .pv47-language{background:#102119}.pv5-shell[dir=ltr] .pv5-sidebar{inset:0 auto 0 0}@media (width<=900px){.v47-language-options,.v47-region-grid{grid-template-columns:1fr}.v15-ledger-table td[data-label=زمان]{display:grid}.v15-ledger-table td[data-label=زمان]>strong,.v15-ledger-table td[data-label=زمان]>small{margin-inline:0}.v15-ledger-table td[data-label=زمان]>small{font-size:.75rem}.v23-ledger-detail-grid{grid-template-columns:1fr!important}.pv47-language{flex:1}.pv47-language select{width:100%}}@media (width<=720px){:root{--zg47-control:48px}.settings-grid{grid-template-columns:1fr!important}.settings-nav{scroll-snap-type:x proximity;overflow-x:auto;display:flex!important;position:static!important}.settings-nav>button{scroll-snap-align:start;min-width:max-content;min-height:48px}.form-panel{padding:15px!important}.v47-settings-intro{padding:15px}.v47-settings-intro>span{width:42px;height:42px}.v47-theme-settings{align-items:stretch;display:grid}.theme-picker{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.theme-picker button{min-height:48px}.pv5-top-actions{gap:6px}.pv47-language{min-width:84px}}@media (width<=480px){.v47-settings-intro{display:grid}.v47-language-options button{min-height:70px}.v47-region-grid{padding:12px}.v23-ledger-detail-actions{align-items:stretch!important;display:grid!important}.v23-ledger-detail-actions button{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app *,.pv5-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.v47-regional-settings,.pv47-language{display:none!important}}.zg48-continuity,.zg48-reports{gap:18px;display:grid}.zg48-page-head{border:1px solid var(--line);background:linear-gradient(135deg,var(--green-soft),var(--card) 68%,var(--gold-soft));border-radius:24px;align-items:center;gap:17px;min-height:132px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.zg48-page-head{background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 74%,var(--card)),var(--card) 68%,color-mix(in srgb,var(--gold-soft) 45%,var(--card)))}}.zg48-page-head{box-shadow:0 16px 42px #142f2412}.zg48-page-head>span{color:#fff;background:linear-gradient(145deg,#176649,#2b9b70);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 28px #18715033}.zg48-page-head>span svg{width:27px}.zg48-page-head>div:nth-child(2){flex:1;min-width:0}.zg48-page-head small{color:#27805f;letter-spacing:.13em;font-size:.7rem;font-weight:900}.zg48-page-head h2{margin:4px 0;font-size:clamp(1.25rem,2vw,1.7rem)}.zg48-page-head p{max-width:760px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.75}.zg48-tabs{border:1px solid var(--line);background:var(--card);border-radius:15px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.zg48-tabs button{white-space:nowrap;min-height:45px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 17px;font-size:.82rem;font-weight:850;display:flex}.zg48-tabs button svg{width:18px}.zg48-tabs button.active{color:#fff;background:#176649;box-shadow:0 7px 18px #1362462e}.zg48-alert{color:#9f352f;background:#fff1f0;border:1px solid #efb7b3;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex}.zg48-alert>svg{width:19px}.zg48-alert span{flex:1}.zg48-alert button{background:0 0;border:0;place-items:center;display:grid}.zg48-alert button svg{width:18px}.zg48-backup-toolbar{border:1px solid var(--line);background:var(--card);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.zg48-backup-toolbar h3{margin:0 0 4px}.zg48-backup-toolbar p{color:var(--muted);margin:0;font-size:.78rem}.zg48-backup-toolbar>div:last-child,.zg48-head-actions{gap:8px;display:flex}.zg48-primary,.zg48-secondary,.zg48-head-actions button{min-height:44px;font:inherit;border:1px solid #176649;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.79rem;font-weight:850;display:inline-flex}.zg48-primary{color:#fff;background:#176649}.zg48-secondary,.zg48-head-actions button{color:var(--ink);border-color:var(--line);background:var(--card)}.zg48-primary svg,.zg48-secondary svg,.zg48-head-actions svg{width:18px}.zg48-password{border:1px solid var(--line);background:var(--card);border-radius:17px;grid-template-columns:auto repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.zg48-password>svg{color:#23805f;align-self:center}.zg48-password label{gap:5px;display:grid}.zg48-password label span{font-size:.72rem;font-weight:850}.zg48-password input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:11px;padding:0 11px}.zg48-password small{min-height:42px;color:var(--muted);align-items:center;gap:5px;font-size:.7rem;display:flex}.zg48-password small svg{color:#22805d;width:15px}.zg48-backup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zg48-backup-list>article{border:1px solid var(--line);background:var(--card);border-radius:19px;gap:15px;padding:18px;display:grid;box-shadow:0 10px 30px #142f240d}.zg48-backup-list article>header{align-items:center;gap:11px;display:flex}.zg48-backup-list article>header>span{color:#9b6b18;background:var(--gold-soft);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.zg48-backup-list article>header>span svg{width:20px}.zg48-backup-list article>header>div{flex:1;gap:3px;min-width:0;display:grid}.zg48-backup-list article>header b{text-overflow:ellipsis;overflow:hidden}.zg48-backup-list article>header small{color:var(--muted);font-size:.69rem}.zg48-backup-list article>header em{color:#217556;background:var(--green-soft);border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:850;display:flex}.zg48-backup-list article>header em svg{width:13px}.zg48-backup-list dl,.zg48-preview dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.zg48-backup-list dl>div,.zg48-preview dl>div{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:4px;padding:9px;display:grid}.zg48-backup-list dt,.zg48-preview dt{color:var(--muted);font-size:.66rem}.zg48-backup-list dd,.zg48-preview dd{margin:0;font-size:.79rem;font-weight:850}.zg48-backup-list article>footer{gap:8px;display:flex}.zg48-backup-list article>footer button{color:#1c7353;background:var(--green-soft);min-height:41px;font:inherit;border:1px solid #8bc7af;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.74rem;font-weight:850;display:flex}.zg48-backup-list article>footer button svg{width:16px}.zg48-backup-list article>footer button.danger{color:#a83c36;background:#fff1ef;border-color:#e8b3af}.zg48-transfer{grid-template-columns:230px minmax(0,1fr);gap:14px;display:grid}.zg48-transfer>aside{border:1px solid var(--line);background:var(--card);border-radius:17px;align-self:start;gap:5px;padding:8px;display:grid}.zg48-transfer>aside button{text-align:start;min-height:66px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.zg48-transfer>aside button>svg{width:20px;color:var(--muted)}.zg48-transfer>aside button span{gap:3px;display:grid}.zg48-transfer>aside button small{color:var(--muted);font-size:.64rem}.zg48-transfer>aside button.active{background:var(--green-soft);border-color:#79b89f}.zg48-transfer>aside button.active>svg{color:#197252}.zg48-transfer-form{border:1px solid var(--line);background:var(--card);border-radius:20px;gap:16px;padding:20px;display:grid}.zg48-transfer-action{text-align:center;background:var(--green-soft);border:1px dashed #8fc2ad;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.zg48-transfer-action{background:color-mix(in srgb,var(--green-soft) 55%,var(--card))}}.zg48-transfer-action>svg{color:#217657;width:42px;height:42px}.zg48-transfer-action h3{margin:13px 0 3px}.zg48-transfer-action p{max-width:560px;color:var(--muted);margin:0 0 18px;font-size:.8rem;line-height:1.7}.zg48-drop{text-align:center;background:var(--soft);cursor:pointer;border:1px dashed #87bba6;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:20px;display:flex}.zg48-drop>svg{color:#26795a;width:32px;height:32px}.zg48-drop span{color:var(--muted);font-size:.72rem}.zg48-drop input{opacity:0;width:1px;height:1px;position:absolute}.zg48-preview{background:var(--green-soft);border:1px solid #82bca5;border-radius:15px;gap:12px;padding:15px;display:grid}.zg48-preview.blocked{background:#fff1ef;border-color:#e7a5a0}.zg48-preview>header{align-items:center;gap:10px;display:flex}.zg48-preview>header>svg{color:#1c7a56;width:24px}.zg48-preview.blocked>header>svg{color:#b4433c}.zg48-preview h3{margin:0}.zg48-preview ul{color:#a53b35;margin:0;padding-inline-start:20px;font-size:.75rem}.zg48-preview>label{align-items:center;gap:8px;font-size:.77rem;font-weight:800;display:flex}.zg48-progress{background:var(--soft);border-radius:9px;height:8px;position:relative;overflow:hidden}.zg48-progress span{border-radius:inherit;background:#21815d;height:100%;display:block}.zg48-progress b{inset-inline-end:5px;font-size:.65rem;position:absolute;top:-20px}.zg48-notification,.zg48-notification>.icon-btn{position:relative}.zg48-notification>.icon-btn>b{color:#fff;border:2px solid var(--card);top:-5px;background:#c7463d;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.61rem;display:grid;position:absolute;inset-inline-end:-5px}.zg48-notification-popover{z-index:80;width:min(410px,100vw - 24px);max-height:min(680px,100vh - 90px);color:var(--ink);border:1px solid var(--line);background:var(--card);inset-inline-end:0;border-radius:19px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 10px);overflow:hidden;box-shadow:0 24px 60px #0c271d33}.zg48-notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.zg48-notification-popover h3{margin:2px 0 0;font-size:1rem}.zg48-notification-popover small{color:var(--muted);font-size:.68rem}.zg48-notification-popover>header>div:last-child{gap:5px;display:flex}.zg48-notification-popover>header button{width:37px;height:37px;color:var(--ink);border:1px solid var(--line);background:var(--soft);border-radius:10px;place-items:center;display:grid}.zg48-notification-popover>header button svg{width:17px}.zg48-notification-list{padding:8px;overflow:auto}.zg48-notification-list article{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:flex}.zg48-notification-list article.read{opacity:.7}.zg48-notification-list article>i{background:#2b8a66;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.zg48-notification-list article.warning>i{background:#d59c2c}.zg48-notification-list article.critical>i{background:#d35149}.zg48-notification-list article>div{flex:1;min-width:0}.zg48-notification-list time{color:var(--muted);font-size:.62rem}.zg48-notification-list h4{margin:3px 0;font-size:.82rem}.zg48-notification-list p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.65}.zg48-notification-list footer{align-items:center;gap:5px;margin-top:8px;display:flex}.zg48-notification-list footer button{color:#1d7253;border:1px solid var(--line);background:var(--soft);min-height:31px;font:inherit;border-radius:8px;align-items:center;gap:3px;padding:0 8px;font-size:.65rem;display:flex}.zg48-notification-list footer button svg{width:13px}.zg48-notification-list footer button.danger{color:#b4413a;margin-inline-start:auto}.zg48-empty{text-align:center;min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.zg48-empty>svg{opacity:.6;width:30px;height:30px}.zg48-empty b{color:var(--ink)}.zg48-empty span{font-size:.72rem}.spin{animation:1s linear infinite zg48-spin}@keyframes zg48-spin{to{transform:rotate(360deg)}}.zg48-head-actions{margin-inline-start:auto}.zg48-report-filters{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(240px,1.7fr);gap:9px;padding:13px;display:grid}.zg48-report-filters label{gap:5px;display:grid}.zg48-report-filters label>span{font-size:.68rem;font-weight:850}.zg48-report-filters input,.zg48-report-filters select{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:10px;padding:0 10px}.zg48-report-filters .search{align-items:end;display:flex;position:relative}.zg48-report-filters .search>svg{width:17px;color:var(--muted);inset-inline-start:10px;position:absolute;bottom:14px}.zg48-report-filters .search input{padding-inline-start:35px}.zg48-report-filters .search button{inset-inline-end:7px;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:8px}.zg48-report-filters .search button svg{width:15px}.zg48-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.zg48-kpis article{border:1px solid var(--line);background:var(--card);border-radius:17px;flex-direction:column;justify-content:center;gap:5px;min-height:116px;padding:17px;display:flex}.zg48-kpis article:before{content:"";background:#2e8d69;border-radius:5px;width:36px;height:4px;margin-bottom:5px}.zg48-kpis article.purchase:before{background:#d0922e}.zg48-kpis article.cash:before{background:#4e85bd}.zg48-kpis article.due:before{background:#bc655d}.zg48-kpis small,.zg48-kpis span{color:var(--muted);font-size:.68rem}.zg48-kpis b{font-size:clamp(1rem,1.8vw,1.35rem)}.zg48-report-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:12px;display:grid}.zg48-chart,.zg48-category,.zg48-register{border:1px solid var(--line);background:var(--card);border-radius:20px;overflow:hidden}.zg48-chart>header,.zg48-category>header,.zg48-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.zg48-chart h3,.zg48-category h3,.zg48-register h3{margin:3px 0 0}.zg48-chart header>span{color:var(--muted);align-items:center;gap:6px;font-size:.66rem;display:flex}.zg48-chart header i{background:#278967;border-radius:2px;width:8px;height:8px}.zg48-chart header i.purchase{background:#d79c39;margin-inline-start:7px}.zg48-bars{align-items:end;gap:8px;height:260px;padding:25px 20px 28px;display:flex}.zg48-bars>div{flex:1;justify-content:center;align-items:end;gap:2px;min-width:20px;height:100%;display:flex;position:relative}.zg48-bars span{background:#278967;border-radius:5px 5px 2px 2px;width:min(13px,42%);min-height:3px;transition:height .25s}.zg48-bars span.purchase{background:#d79c39}.zg48-bars small{color:var(--muted);white-space:nowrap;font-size:.58rem;position:absolute;top:calc(100% + 6px)}.zg48-category>div{padding:7px 16px}.zg48-category p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:11px 0;display:flex}.zg48-category p:last-child{border:0}.zg48-category p span{gap:3px;display:grid}.zg48-category p small{color:var(--muted);font-size:.64rem}.zg48-category p strong{font-size:.76rem}.zg48-register>header>b{color:#1d7454;background:var(--green-soft);border-radius:10px;place-items:center;min-width:32px;height:32px;display:grid}.zg48-table-wrap{overflow:auto}.zg48-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.zg48-table-wrap th,.zg48-table-wrap td{text-align:start;border-bottom:1px solid var(--line);padding:12px 14px;font-size:.72rem}.zg48-table-wrap th{color:var(--muted);background:var(--soft);font-size:.65rem;position:sticky;top:0}.zg48-type{color:#1d7654;background:var(--green-soft);border-radius:14px;padding:5px 8px;font-size:.65rem;font-weight:850}.zg48-type.purchase{color:#9a6516;background:var(--gold-soft)}.zg48-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.zg48-approval-reason{gap:7px;display:grid}.zg48-approval-reason>span{font-size:.74rem;font-weight:850}.zg48-approval-reason textarea{resize:vertical;width:100%;min-height:86px;color:var(--ink);border:1px solid var(--line);background:var(--card);font:inherit;border-radius:12px;padding:11px 12px;line-height:1.55}.zg48-approval-reason textarea:focus-visible{outline-offset:2px;outline:3px solid #21815d59}.zg48-approval-reason small{color:var(--muted);font-size:.67rem}.app.dark :where(.zg48-page-head,.zg48-tabs,.zg48-backup-toolbar,.zg48-password,.zg48-backup-list>article,.zg48-transfer>aside,.zg48-transfer-form,.zg48-notification-popover,.zg48-report-filters,.zg48-kpis article,.zg48-chart,.zg48-category,.zg48-register){color:var(--ink);border-color:var(--line);background:#0e2017;box-shadow:0 18px 46px #00000038}.app.dark :where(.zg48-transfer-action,.zg48-drop,.zg48-backup-list dl>div,.zg48-preview dl>div,.zg48-notification-popover>header button,.zg48-notification-list footer button,.zg48-report-filters input,.zg48-report-filters select){color:var(--ink);border-color:var(--line);background:#12271d}.app.dark .zg48-preview{color:#ccebdd;background:#123126;border-color:#2d6d54}.app.dark .zg48-preview.blocked,.app.dark .zg48-alert{color:#ffc2bd;background:#351e1c;border-color:#74423e}.app.dark .zg48-backup-list article>footer button.danger{color:#ffb7b1;background:#351e1c;border-color:#74423e}.app.dark .zg48-table-wrap th{color:#d8e9e0;background:#142b20}.app.dark .zg48-table-wrap td{color:#eaf5ef;border-color:var(--line)}.app.dark .zg48-type{color:#9ee0c5;background:#17382a}.app.dark .zg48-type.purchase{color:#efd18f;background:#332817}.app.dark .zg48-bars{background:linear-gradient(#0000,#42705c12)}.app.dark :where(.modal,.v9-modal,.dialog,.panel,.backup-hero,.backup-tabs,.backup-info,.v13-transfer-workspace,.v13-import-preview,.dropzone,.invoice-sheet,.report-page,.table-shell,.data-table,.filters-row){border-color:var(--line);color:var(--ink)}.app.dark :where(.modal,.v9-modal,.dialog,.panel,.backup-hero,.backup-tabs,.backup-info,.v13-transfer-workspace,.invoice-sheet,.report-page,.table-shell){background-color:#0e2017}.app.dark :where(.data-table thead,.data-table th,.table-shell thead,.table-shell th){color:#dcebe4;background:#142b20}.app.dark :where(.data-table td,.table-shell td){color:#e7f3ed;border-color:var(--line);background:#0e2017}.app.dark :where([role=dialog],[role=menu],[role=listbox]){color:var(--ink);border-color:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0e2017}.app.dark .zg48-approval-reason textarea{color:var(--ink);border-color:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#12271d}@media (width<=1050px){.zg48-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.zg48-report-filters .search{grid-column:1/-1}.zg48-report-grid{grid-template-columns:1fr}.zg48-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.zg48-page-head{align-items:flex-start;padding:18px}.zg48-page-head>span{width:46px;height:46px}.zg48-page-head .zg48-head-actions{grid-template-columns:1fr 1fr;width:100%;margin:10px 0 0;display:grid}.zg48-page-head:has(.zg48-head-actions){flex-wrap:wrap}.zg48-backup-toolbar{align-items:stretch;display:grid}.zg48-backup-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.zg48-password{grid-template-columns:auto 1fr}.zg48-password label,.zg48-password small{grid-column:2}.zg48-backup-list,.zg48-transfer{grid-template-columns:1fr}.zg48-transfer>aside,.zg48-report-filters{grid-template-columns:1fr 1fr}.zg48-table-wrap table,.zg48-table-wrap tbody,.zg48-table-wrap tr,.zg48-table-wrap td{display:block}.zg48-table-wrap thead{display:none}.zg48-table-wrap tr{border-bottom:1px solid var(--line);padding:10px 14px}.zg48-table-wrap td{white-space:normal;border:0;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.zg48-table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:.66rem}.zg48-notification-popover{width:auto;max-height:70vh;position:fixed;inset:auto 10px 74px}.zg48-bars{height:220px;padding-inline:10px}}@media (width<=480px){.zg48-page-head{display:grid}.zg48-page-head>span{width:42px;height:42px}.zg48-tabs{width:100%}.zg48-tabs button{flex:1}.zg48-backup-toolbar>div:last-child,.zg48-transfer>aside,.zg48-report-filters,.zg48-kpis,.zg48-password{grid-template-columns:1fr}.zg48-password>svg,.zg48-password label,.zg48-password small{grid-column:1}.zg48-backup-list dl,.zg48-preview dl{grid-template-columns:1fr}.zg48-backup-list article>header{flex-wrap:wrap;align-items:flex-start}.zg48-backup-list article>header em{margin-inline-start:52px}.zg48-backup-list article>footer{display:grid}.zg48-transfer-form{padding:14px}.zg48-report-filters .search{grid-column:auto}.zg48-kpis article{min-height:100px}.zg48-bars>div:nth-child(-n+5){display:none}}@media print{.sidebar,.topbar,.bottom-nav,.zg48-report-filters,.zg48-head-actions,.zg48-notification,.zg48-continuity{display:none!important}.content{padding:0!important}.zg48-reports{color:#111}.zg48-page-head,.zg48-kpis article,.zg48-chart,.zg48-category,.zg48-register{break-inside:avoid;box-shadow:none}}@media screen{:is(.app,.login-page).dark{--surface:#14271f;--surface-elevated:#1d3429;--input-background:#10231a;--text-primary:#eff7f2;--text-secondary:#bfcec5;--border:#3c5949;--focus:#e7bd6a;--success:#9de2bc;--danger:#ffb8ad;--warning:#f2d28d}.app :is(.form-panel,.summary,.selection-summary,.zg-accounts,.zg-category-overview,.zg-set-editor){min-width:0}.app :is(.form-layout,.sale-layout){align-items:start;gap:clamp(1rem,2vw,1.5rem)}.app :is(.form-panel,.summary){padding:clamp(1rem,2vw,1.5rem)}.app .field>span,.app .field>label{font-size:.9rem;line-height:1.5}.app .field-help{color:var(--text-secondary);font-size:.82rem;line-height:1.65}.app :is(.form-panel,.summary) .edit-input{background:var(--input-background);min-height:46px;color:var(--text-primary);border-color:var(--border)}.app :is(.form-panel,.summary) :is(input,select,textarea){color:var(--text-primary);font-size:1rem}.app :is(.form-panel,.summary) textarea{resize:vertical;min-height:6rem}.app :is(.form-panel,.summary) :is(input,select,textarea,button):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app button:disabled{cursor:not-allowed}.app .zg-set-editor,.app .zg-category-overview{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:1rem;padding:1.1rem}.app .zg-set-editor>header,.app .zg-category-overview>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.app .zg-set-editor>header>div{flex:1;align-items:start;gap:.7rem;min-width:0;display:flex}.app :is(.zg-set-editor,.zg-category-overview) h3{color:var(--text-primary);margin:0;font-size:1.05rem;line-height:1.5}.app :is(.zg-set-editor,.zg-category-overview)>header p{color:var(--text-secondary);max-width:55rem;margin:.4rem 0 0;font-size:.85rem;line-height:1.7}.app .zg-set-editor>header>span,.app .zg-category-overview>header>strong{background:var(--surface-elevated);border-radius:.6rem;padding:.45rem .7rem;font-size:.85rem}.app .zg-set-editor .v22-set-rows{gap:.65rem;display:grid}.app .zg-set-editor .v22-set-rows>article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.75rem;grid-template-columns:minmax(8rem,1fr) minmax(4rem,6rem) minmax(4rem,6rem) 2.75rem;align-items:end;gap:.7rem;padding:.8rem;display:grid}.app .zg-set-editor label{min-width:0;color:var(--text-secondary);gap:.4rem;font-size:.85rem;display:grid}.app .zg-set-editor :is(input,select){width:100%;min-width:0;min-height:44px;font:inherit;background:var(--input-background);color:var(--text-primary);border:1px solid var(--border);border-radius:.5rem;padding:.55rem;font-size:1rem}.app .zg-set-editor input{text-align:center;font-variant-numeric:tabular-nums;direction:ltr}.app .zg-set-editor button{min-height:44px;font:inherit;color:var(--text-primary);background:var(--input-background);border:1px solid var(--border);border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.88rem;display:inline-flex}.app .zg-set-editor button:disabled{opacity:.5}.app .zg-set-editor svg{flex:none;width:1.2rem;height:1.2rem}.zg-part-total{text-align:center;align-self:center;gap:.4rem;min-height:44px;display:grid}.app .zg-part-total small{color:var(--text-secondary);font-size:.75rem}.zg-part-total bdi{color:var(--text-primary);font-size:1.1rem;font-weight:750}.zg-set-editor-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.zg-batch-preview{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.85rem;margin-top:1rem;padding:1rem}.zg-batch-preview>header{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.8rem;display:flex}.zg-batch-preview h4{margin:0;font-size:.95rem}.zg-batch-preview>header>span{font-size:.85rem}.zg-batch-categories,.zg-category-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.7rem;display:grid}.zg-batch-categories>article,.zg-category-cards>article{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;align-content:start;gap:.4rem;min-width:0;padding:.8rem;display:grid}.app .zg-batch-categories :is(span,strong),.app .zg-category-cards :is(h4,strong){color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.5}.app :is(.zg-batch-categories,.zg-category-cards) small{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;line-height:1.5;display:flex}.zg-batch-weight{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0 0;padding-top:.8rem;font-size:.9rem;display:flex}.zg-batch-weight>strong{color:var(--text-primary);margin-inline-start:auto}.app .zg-set-editor .v22-set-rule{background:var(--surface-elevated);color:var(--success);padding:.7rem;font-size:.85rem;line-height:1.6}.app .zg-set-editor .zg-field-warning{color:var(--warning);font-size:.88rem;line-height:1.65}.app .zg-category-weight{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:.4rem;padding-top:.5rem;font-size:.82rem}.app .zg-category-cards svg{flex:none;width:1rem;height:1rem}.app .zg-parent-batch{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 1rem;padding:1rem;font-size:.9rem;display:flex}.app .zg-parent-batch svg{flex:none;width:1.2rem;height:1.2rem}.app .zg-parent-batch>strong{color:var(--text-primary);font-size:1.05rem}.app .selection-summary{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-primary);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.app .selection-summary>div:first-child{gap:.3rem;display:grid}.app .selection-summary>div:first-child>small{color:var(--text-secondary);font-size:.85rem}.app .selection-summary>div:first-child>b{color:var(--text-primary);font-size:1.1rem}.app .selection-summary .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.app .selection-summary :is(.zg-set-sale,.v22-set-repair,.v19-whole-unit){grid-column:1/-1;min-width:0}.app .v19-whole-unit{background:var(--surface);color:var(--text-primary);border-color:var(--border);padding:1rem}.app .v19-whole-unit b{color:var(--text-primary);font-size:.95rem}.app .v19-whole-unit small{color:var(--text-secondary);font-size:.82rem;line-height:1.6}.app .v19-whole-unit span{color:var(--warning);font-size:1rem}.app .v19-whole-unit label{grid-column:1/-1;gap:.4rem;font-size:.9rem;display:grid}.app .zg-set-sale{border:1px solid var(--border);border-radius:.8rem;padding:1rem}.app .zg-set-sale .v46-set-sale-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.app .zg-set-sale .v46-set-parts{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.65rem;display:grid}.app .zg-set-sale :is(.v46-set-sale-modes,.v46-set-parts)>button{border-radius:.7rem;align-items:start;gap:.6rem;min-height:64px;padding:.8rem;display:flex}.app .zg-set-sale .v46-set-parts>button{flex-wrap:wrap;justify-content:space-between;align-items:center}.app .zg-set-sale :is(.v46-set-sale-modes,.v46-set-parts) :is(b,span){font-size:.9rem}.app .zg-set-sale .v46-set-sale-modes small{margin-top:.25rem;font-size:.8rem;line-height:1.6;display:block}.app .zg-set-sale footer{align-items:start;gap:.5rem;margin-top:.85rem;font-size:.85rem;line-height:1.65;display:flex}.app .zg-set-sale :is(header,footer) svg{flex:none;width:1.25rem;height:1.25rem}.app .sale-inventory-list{scrollbar-gutter:stable;max-height:23rem;overflow:auto}.app .sale-inventory-list>button{min-height:72px}.app .sale-inventory-list :is(b,span){font-size:.9rem;line-height:1.6}.app .zg-accounts{color:var(--text-primary);gap:1.1rem;font-size:1rem;line-height:1.6}.app .zg-accounts :is(h2,h3,h4,strong,b){color:var(--text-primary)}.app .zg-accounts :is(small,dt){color:var(--text-secondary);font-size:.82rem;line-height:1.6}.app .zg-accounts h2{font-size:1.3rem}.app .zg-accounts h3{font-size:1.08rem}.app .zg-accounts :is(button,input,select){background:var(--input-background);border-color:var(--border);color:var(--text-primary);border-radius:.65rem;min-height:44px}.app .zg-accounts .zg-tabs [aria-pressed=true]{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--focus);box-shadow:inset 0 -2px var(--focus)}.app .zg-accounts .zg-primary{background:var(--focus);color:#14231b;font-weight:700}.zg-net-summary{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1rem}.zg-net-summary>header{flex-wrap:wrap;align-items:start;gap:.8rem;margin-bottom:1rem;display:flex}.zg-net-summary>header>div{flex:1;min-width:12rem}.zg-net-summary>header svg{width:1.4rem;height:1.4rem;color:var(--focus);flex:none}.app .zg-net-summary>header p{color:var(--text-secondary);max-width:58rem;margin:.4rem 0 0;font-size:.85rem;line-height:1.7}.zg-net-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.zg-net-card{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.8rem;min-width:0;padding:1rem}.zg-net-card h4{margin:0 0 .7rem;font-size:1rem}.zg-net-card dl{gap:.6rem;margin:0;display:grid}.zg-net-card dl>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.zg-net-card dt{align-items:center;gap:.4rem;display:flex}.zg-net-card dt svg{width:1rem;height:1rem}.zg-net-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:650}.zg-net-result{border-top:1px solid var(--border);gap:.4rem;margin-top:.9rem;padding-top:.9rem;display:grid}.app .zg-net-result>span{color:var(--text-primary);font-size:.95rem;font-weight:650}.app .zg-net-result>strong{color:var(--text-primary);font-size:1.45rem;line-height:1.5}.zg-net-card.receivable{border-inline-start:4px solid var(--success)}.zg-net-card.payable{border-inline-start:4px solid var(--warning)}.zg-net-card.balanced{border-inline-start:4px solid var(--border)}.app .zg-net-summary .zg-balance-note{color:var(--text-secondary);margin:.8rem 0 0;font-size:.8rem}.app .zg-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.app .zg-balance-summary>article{background:var(--surface);border-color:var(--border);min-height:0}.app .zg-balance{border-color:var(--border);gap:.45rem;padding:.75rem 0}.app .zg-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.app .zg-flow dd{margin:.25rem 0 0;font-size:1rem}.app .zg-filters{background:var(--surface);border:1px solid var(--border);border-radius:.8rem;gap:.8rem;padding:1rem}.app .zg-filters label{color:var(--text-secondary);font-size:.85rem}.zg-balance-breakdown>summary,.app .zg-extra-filters>summary{cursor:pointer;min-height:44px;color:var(--text-secondary);align-items:center;font-size:.9rem;display:flex}.app .zg-accounts .zg-grid-wrap{background:var(--surface);border-color:var(--border)}.app .zg-accounts .zg-grid{font-size:.95rem}.app .zg-accounts .zg-grid :is(th,td){border-color:var(--border);vertical-align:top;min-width:0;padding:.9rem .8rem}.app .zg-accounts .zg-grid th{background:var(--surface-elevated);color:var(--text-secondary);font-size:.85rem;font-weight:650}.app .zg-accounts .zg-grid td b{font-size:.95rem}.app .zg-accounts .zg-grid td strong{font-size:1.06rem}.app .zg-accounts .zg-grid td small{font-size:.8rem;display:block}.app .zg-accounts .zg-link{text-align:start;width:100%;min-height:44px;display:block}.app .zg-accounts .zg-state{border-color:var(--border);font-size:.8rem;line-height:1.5}.app .zg-accounts .zg-state:is(.open,.partial){color:var(--warning)}.app .zg-accounts .zg-state.paid{color:var(--success)}.app .zg-accounts .zg-date-time{gap:.1rem;font-size:.85rem;font-weight:400;display:grid}.app .zg-date-time>b{font-size:.85rem;font-weight:600}.app .zg-accounts .zg-detail-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin:0}.app .zg-detail-values>div{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.7rem;align-content:start;gap:.3rem;min-width:0;padding:.8rem;display:grid}.app .zg-accounts .zg-detail-values dd{color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.65}.app .zg-account-detail-page{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:clamp(1rem,2vw,1.5rem)}.zg-position-direction{background:var(--surface-elevated);border:1px solid var(--border);border-inline-start:4px solid var(--focus);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1rem;display:flex}.zg-position-direction>strong{margin-inline-start:auto;font-size:1.3rem}.zg-position-direction>small{width:100%}.app .zg-accounts .zg-journal-list{background:var(--surface);border-color:var(--border);border-radius:.85rem;overflow:hidden}.app .zg-accounts .zg-journal-list>details{border-color:var(--border)}.app .zg-accounts .zg-journal-list>details[open]{background:var(--surface-elevated)}.app .zg-accounts .zg-journal-list>details>summary{align-items:center;gap:1rem;min-height:88px;padding:1rem}.app .zg-accounts .zg-journal-list>details>summary:hover{background:var(--surface-elevated)}.app .zg-entry-heading,.app .zg-entry-party{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.app .zg-entry-heading strong{font-size:.96rem}.app .zg-entry-amounts{gap:.45rem;min-width:0;display:grid}.app .zg-entry-amounts>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app .zg-entry-amounts bdi{font-variant-numeric:tabular-nums;font-weight:650}.app .zg-entry-amounts .incoming bdi{color:var(--success)}.app .zg-entry-amounts .outgoing bdi{color:var(--warning)}.app .zg-accounts .zg-journal-detail{border-top:1px solid var(--border);gap:1rem;padding:1rem}.app .zg-linked-transaction,.app .zg-allocation{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.app .zg-allocation-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;display:grid}.app .zg-allocation-facts>span{color:var(--text-secondary);gap:.3rem;font-size:.85rem;display:grid}.app .zg-allocation-facts bdi{color:var(--text-primary);font-size:1rem}.app .customer-profile-v9 :is(.v9-profile-head,.v9-customer-info>article,.v22-customer-notes){background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:.85rem}.app .customer-profile-v9 .v22-customer-notes{padding:1rem}.app .v22-customer-notes>div{align-items:start;gap:.7rem;display:flex}.app .v22-customer-notes span{gap:.4rem;display:grid}.app .v22-customer-notes b{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.app .v22-customer-notes small{color:var(--text-secondary);font-size:.85rem}.app .v9-profile-head :is(h2,b){color:var(--text-primary)}.app .v9-profile-head :is(p,small){color:var(--text-secondary);font-size:.85rem}.app .v9-customer-info :is(span,small){color:var(--text-secondary);font-size:.82rem}.app .v9-customer-info b{color:var(--text-primary);font-size:.95rem}.app .v9-invoice-workspace{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.65fr);align-items:start;gap:1rem}.app .v9-invoice-workspace>aside{min-height:0;max-height:70dvh;padding:.5rem;overflow:auto}.app .v9-invoice-workspace>aside>button{border-color:var(--border);background:var(--surface);min-height:92px;color:var(--text-primary)}.app .v9-invoice-workspace>aside :is(b,small,em){font-size:.85rem;line-height:1.6}.app .v9-invoice-workspace>aside small{color:var(--text-secondary)}.app .v9-invoice-workspace>main{min-width:0}.app .v9-document{padding:clamp(1rem,2vw,1.75rem)}.app .v9-document :is(.v10-document-meta>div,.v9-document-parties>div,.v9-document-total,.v10-document-total,.v10-payment-note,.v22-invoice-terms){background:var(--surface-elevated);border-color:var(--border);color:var(--text-primary)}.app .v9-document :is(.v9-document-total,.v10-document-total) :is(span,b,strong){color:var(--text-primary);font-size:1rem}.app .v9-document :is(.v9-document-total,.v10-document-total) small{color:var(--text-secondary);font-size:.8rem}.app .v9-document .v11-document-table :is(th,td){padding:.8rem .65rem;font-size:.85rem;line-height:1.6}.app .v9-document .v11-document-table th{font-size:.8rem}.app .v9-document .v11-document-table small{font-size:.75rem;line-height:1.6}.app .v9-document :is(.v10-document-meta,.v9-document-parties) b{font-size:.9rem}.app .v9-document :is(.v10-document-meta,.v9-document-parties) small{font-size:.8rem}.app .v9-document .v10-document-notes :is(span,p){font-size:.85rem;line-height:1.7}.app .v9-document .v22-invoice-terms{border-radius:.65rem;padding:.85rem;font-size:.82rem;line-height:1.7}.app .v9-document .v16-document-footer{font-size:.78rem;line-height:1.7}.zg24-auth .auth-shell{border-radius:1.4rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);max-width:1160px;min-height:620px}.zg24-auth .login-card{padding:clamp(1.25rem,4vw,3rem)}.zg24-auth .auth-message h1{font-size:clamp(2rem,3vw,3rem);line-height:1.3}.zg24-auth .auth-points b{font-size:.88rem}.zg24-auth .auth-points small{font-size:.8rem;line-height:1.7}.zg24-auth .auth-hero>small{font-size:.8rem;line-height:1.65}.zg24-auth .field>span,.zg24-auth .auth-field>span{font-size:.9rem;line-height:1.65}.zg24-auth .auth-card-head p,.zg24-auth .zg-login-intro{font-size:.9rem;line-height:1.7}.zg-login-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.zg24-auth .zg-login-access>button{min-height:56px;line-height:1.5;font:inherit;color:#254435;background:#eef4f0;border:1px solid #b7c7bd;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem .5rem;font-size:.9rem;display:flex}.zg24-auth .zg-login-access>button[aria-pressed=true]{color:#fff;background:#184e3a;border-color:#184e3a;box-shadow:inset 0 -3px #cda457}.zg24-auth.dark .zg-login-access>button{color:#dcebe2;background:#1c3327;border-color:#486352}.zg24-auth.dark .zg-login-access>button[aria-pressed=true]{color:#fff;background:#365d46;border-color:#caa563}.zg-login-access svg{flex:none;width:1.25rem;height:1.25rem}.zg24-auth .login-options{justify-content:space-between}.zg24-auth .login-options button,.zg24-auth .pv14-auth-recovery{min-height:44px;font-size:.88rem}.zg24-auth .request-access :is(b,span){font-size:.9rem;line-height:1.6}.zg24-auth .request-access span{font-size:.8rem}.zg24-auth .auth-form-error{color:#812f25;background:#fff0eb;border:1px solid #d59b8c;font-size:.9rem;line-height:1.7}.zg24-auth.dark .auth-form-error{color:#ffc8b9;background:#442822;border-color:#985e4f}.zg24-auth.dark :is(.request-access,.platform-warning,.local-note,.request-confirm){color:#eff7f2;background:#1b3025;border-color:#46604e}.zg24-auth.dark :is(.request-access,.platform-warning,.local-note) :is(b,strong){color:#eff7f2}.zg24-auth.dark :is(.request-access,.platform-warning,.local-note) :is(p,span,small){color:#c2d1c7}.zg24-auth :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #d4ac5d}}@media screen and (width<=1000px){.app .v9-invoice-workspace{grid-template-columns:minmax(0,1fr)}.app .v9-invoice-workspace>aside{max-height:19rem}.app .zg-entry-party,.app .zg-entry-amounts{align-self:start}}@media screen and (width<=880px){.zg24-auth .auth-shell{grid-template-columns:minmax(0,1fr);min-height:0}.app .sale-layout,.app .form-layout{grid-template-columns:minmax(0,1fr)}.app .summary{position:static}}@media screen and (width<=640px){.app .selection-summary .form-grid,.app .zg-set-sale .v46-set-sale-modes,.app .zg-balance-summary{grid-template-columns:minmax(0,1fr)}.app .zg-set-editor .v22-set-rows>article{grid-template-columns:minmax(0,1fr) 4.5rem 2.75rem}.app .zg-set-editor .zg-part-total{grid-area:2/1/auto/3;justify-content:space-between;min-height:0;display:flex}.app .zg-set-editor .v22-set-rows>article>button{grid-area:1/3}.app .zg-accounts .zg-detail-values{grid-template-columns:repeat(2,minmax(0,1fr))}.app .zg-accounts .zg-detail-values dd{font-size:.92rem}.app .zg-accounts .zg-grid :is(td,th){padding:.35rem 0}.app .zg-accounts .zg-grid td{border:0}.app .zg-accounts .zg-journal-list>details>summary{gap:.7rem;padding:.8rem}.app .zg-journal-detail{padding:.8rem}.zg24-auth .login-card{padding:1.2rem}.zg24-auth .zg-login-access>button{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.zg24-auth *,.zg-accounts *,.zg-set-editor *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media screen{.app .v9-document .v9-document-bottom dl>div{border-color:var(--border);padding:.65rem 0;font-size:.92rem}.app .v9-document .v9-document-bottom dl dd{color:var(--text-primary);font-size:1rem}.app .v9-document .v9-document-bottom dl dt{color:var(--text-secondary);font-size:.87rem}.app .v9-document .v9-document-bottom dl>div.grand{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:.6rem;padding:.85rem}.app .v9-document .v9-document-bottom dl>div.due dd{color:var(--warning)}.app .v9-document .v10-document-kind>span{background:var(--surface-elevated);color:var(--warning);border:1px solid var(--border);font-size:.85rem}.app .v9-document .v9-document-note{background:var(--surface-elevated);border-color:var(--border)}.app .v9-document .v9-document-note :is(b,span){color:var(--text-primary);font-size:.85rem;line-height:1.7}.app .v9-document .v10-payment-note b{color:var(--text-primary);font-size:.85rem}.app .zg-inventory-admin-entry{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:.85rem;padding:1rem}.app .zg-inventory-admin-entry>summary{cursor:pointer;align-items:center;min-height:44px;font-size:1rem;display:flex}.app .zg-control-list small{color:var(--text-secondary);font-size:.82rem;line-height:1.65}.app .zg-control-components{flex-wrap:wrap;gap:.4rem;margin:.55rem 0;display:flex}.app .zg-control-components>span{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-primary);border-radius:.4rem;padding:.35rem .5rem;font-size:.82rem;line-height:1.5}.app .zg-invoice-weight-groups{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:.5rem;padding:.65rem;font-size:.85rem}.app .zg-invoice-weight-groups p{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:.35rem 0;display:flex}.app :is(.zg-control-dialog,.zg-account-dialog){background:var(--surface);color:var(--text-primary);border-color:var(--border);font-size:1rem}.app :is(.zg-control-dialog,.zg-account-dialog) small{color:var(--text-secondary);font-size:.82rem}.zg-loan-create{width:min(52rem,100vw - 1.5rem)}.zg-loan-create .zg-loan-fields{border:1px solid var(--border);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.zg-loan-fields legend{color:var(--text-primary);padding-inline:.4rem;font-weight:750}.zg-loan-fields .zg-span-all{grid-column:1/-1}.zg-loan-intake{background:var(--surface-elevated)}.zg-loan-intake p{margin:0}.zg-loan-create .v4-suffix{align-items:center;gap:.5rem;min-width:0;display:flex}.zg-loan-create .v4-suffix input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.zg-loan-impact{border:1px solid var(--border);border-inline-start:4px solid var(--success);background:var(--surface-elevated);border-radius:.85rem;padding:1rem}.zg-loan-impact h3{align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.zg-loan-impact h3 svg{width:20px;height:20px}.zg-loan-impact dl{gap:.75rem;margin:1rem 0 0;display:grid}.zg-loan-impact dl>div{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.zg-loan-impact dd{margin:0;font-weight:750}.zg-loan-impact p{margin-block:1rem 0}.zg-loan-create .zg-loan-error{border:1px solid var(--danger);color:var(--danger);border-radius:.75rem;padding:.85rem}.zg-loan-lot-details{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.zg-loan-lot-details>div{min-width:0}.zg-loan-lot-details dt{color:var(--text-secondary);font-size:.85rem}.zg-loan-lot-details dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-weight:700}.zg-loan-repayment-direction{border-inline-start:4px solid var(--success);background:var(--surface-elevated);border-radius:.5rem;padding:.85rem;line-height:1.7}@media (width<=640px){.zg-loan-create .zg-loan-fields,.zg-loan-lot-details{grid-template-columns:minmax(0,1fr);padding:.75rem}.zg-loan-create header{align-items:start}.zg-loan-create footer{flex-wrap:wrap}.zg-loan-create footer button{flex:1}.zg-loan-impact dl>div{flex-direction:column;gap:.35rem}}.app .v22-customer-notes>div{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-primary);border-radius:.85rem;padding:1rem}.app .v22-customer-notes :is(b,strong){color:var(--text-primary);font-size:1rem;line-height:1.65}.app .v22-customer-notes :is(small,span){color:var(--text-secondary);font-size:.85rem}.app .v15-inspection-strip,.app .v15-inspection-strip>button,.app .v15-inspection-times>span{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.app .v15-inspection-strip>button>span,.app .v15-inspection-strip>header>svg{background:var(--surface-elevated);color:var(--warning)}.app .v15-inspection-strip>button:disabled{opacity:1;background:var(--surface-elevated);color:var(--text-secondary);border-color:var(--border)}.app .v15-inspection-strip :is(b,h3){color:var(--text-primary);font-size:.95rem;line-height:1.5}.app .v15-inspection-strip :is(small,header span),.app .v15-inspection-times>small{color:var(--text-secondary);font-size:.82rem;line-height:1.6}.app .dashboard-v4 .v4-metric{gap:.8rem;min-height:8.5rem;padding:1.15rem}.app .dashboard-v4 .v4-metric strong{color:var(--text-primary);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.45}.app .dashboard-v4 .v4-metric :is(small,em){color:var(--text-secondary);font-size:.85rem;line-height:1.6}.app .dashboard-v4 .v4-metric>span{background:var(--surface-elevated);color:var(--success)}.app .dashboard-v4 .v4-metric :is(span,svg){color:inherit}.app .dashboard-v4 .v4-priority-card button>span{background:var(--surface-elevated);color:var(--warning)}.app .dashboard-v4 .v4-today-flow :is(b,strong){color:var(--text-primary);font-size:1.05rem}.app .dashboard-v4 .v4-today-flow small{font-size:.85rem}.app .inspection-layout-v4{align-items:start;gap:1.25rem}.app .inspection-table-v4{background:var(--surface);min-height:0;color:var(--text-primary)}.app .inspection-table-head{background:var(--surface-elevated);color:var(--text-secondary);font-size:.85rem;line-height:1.5}.app .inspection-table-v4 :is(input,select){min-width:0;min-height:44px;color:var(--text-primary);background:var(--input-background);border-color:var(--border);font-size:1rem}.app .inspection-table-v4 :is(b,td){font-size:.95rem;line-height:1.6}.app .inspection-table-v4 :is(small,th){color:var(--text-secondary);font-size:.82rem;line-height:1.5}.app .inspection-side-v4{align-self:start}.app .inspection-side-v4 .cash-check-v4{min-height:0}.app .simple-check-grid{align-items:start}.app .simple-check-grid :is(th,td){vertical-align:middle;padding:.85rem .7rem;font-size:.95rem;line-height:1.6}.app .simple-check-grid th{color:var(--text-secondary);white-space:nowrap;font-size:.85rem}.app .simple-check-grid input{min-height:44px;font-size:1rem}.app .inspection-input-with-unit{gap:.5rem;min-width:0}.app .zg-accounts .zg-grid{table-layout:auto;min-width:52rem}.app .zg-accounts .zg-grid :is(th,td){vertical-align:top;padding:1rem .9rem;font-size:.95rem;line-height:1.65}.app .zg-accounts .zg-grid thead th{color:var(--text-secondary);font-size:.85rem}.app .zg-accounts .zg-grid small{margin-top:.3rem;font-size:.82rem;line-height:1.6;display:block}.app .zg-accounts .zg-grid bdi{font-variant-numeric:tabular-nums;white-space:nowrap}.app .zg-accounts :is(.zg-result-header,.zg-work-header){padding-block:.5rem}.app .zg-accounts .zg-result-header>span{color:var(--text-secondary);font-size:.85rem}.app .zg-accounts .zg-filters{gap:.85rem;padding:1rem}.app .zg-accounts .zg-filters label{color:var(--text-secondary);gap:.45rem;font-size:.85rem}.app .zg-accounts :is(.zg-filters,.zg-pager) button:disabled{opacity:1;background:var(--surface-elevated);color:var(--text-secondary);border-color:var(--border)}.app .zg-journal-list>details>summary{gap:1rem;padding:1rem;font-size:.95rem;line-height:1.65}.app .zg-journal-list .zg-journal-date{gap:.35rem}.app .zg-journal-list :is(small,dt){color:var(--text-secondary);font-size:.82rem}}@media screen and (width<=760px){.app .v15-inspection-strip{grid-template-columns:minmax(0,1fr);padding:.85rem}.app .inspection-layout-v4,.app .simple-check-grid{grid-template-columns:minmax(0,1fr)}.app .dashboard-v4 .v4-metric{padding:1rem}.app .zg-accounts .zg-grid :is(th,td){padding:.8rem .65rem}}@media print{.v9-document .v11-document-table{table-layout:auto;border-collapse:collapse;width:100%;min-width:0}.v9-document .v11-document-table th{vertical-align:middle;padding:5pt 4pt!important;font-size:9pt!important;line-height:1.45!important}.v9-document .v11-document-table td{vertical-align:top;padding:7pt 4pt!important;font-size:10pt!important;line-height:1.5!important}.v9-document .v11-document-table small{font-size:8.5pt!important;line-height:1.5!important}.v9-document .v11-document-table bdi{font-variant-numeric:tabular-nums;white-space:nowrap}.v9-document .v11-document-table thead{display:table-header-group}.v9-document .v11-document-table tr{break-inside:avoid}.v9-document .v10-document-total :is(b,strong,span){font-size:10pt!important;line-height:1.5!important}}.app .zg-accounts .zg-filters{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.8rem;padding:1rem}.app .zg-accounts .zg-extra-filters{border:1px solid var(--border);border-radius:.7rem;padding:.4rem .8rem}.app .zg-accounts .zg-extra-filters>summary{min-height:44px;color:var(--text-secondary);align-items:center;font-weight:650;display:flex}.app .zg-accounts .zg-grid-wrap{overscroll-behavior-inline:contain;max-width:100%}.app .zg-accounts .zg-grid :is(th,td){vertical-align:top;font-size:.95rem;line-height:1.7}.app .zg-accounts .zg-grid td strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.app .zg-accounts .zg-grid td>.zg-link{align-content:start;justify-items:start;gap:.25rem;max-width:28rem;min-height:44px;display:grid}.app .zg-accounts .zg-grid td>.zg-link small{white-space:normal;margin:0;font-size:.85rem}.app .zg-accounts .zg-grid td small bdi{white-space:nowrap}.app .zg-accounts .zg-journal-list>details>summary{gap:1rem;min-height:5rem;padding:1rem 1.1rem}.app .zg-accounts .zg-entry-heading{gap:.3rem;font-size:1rem;display:grid}.app .zg-accounts .zg-entry-heading>small{font-size:.8rem}.app .zg-accounts .zg-entry-amounts>span{font-variant-numeric:tabular-nums;justify-content:end;align-items:start;gap:.3rem;display:grid}.app .zg-net-summary>header p{color:var(--text-secondary);font-size:.85rem;line-height:1.65}.app .zg-net-card dl>div{align-items:center;gap:1rem;padding:.65rem 0}.app .zg-net-card dt{font-size:.95rem}.app .zg-net-card dd{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.1rem}.app .zg-net-result>span{font-size:1rem;line-height:1.6}.app .zg-net-result>strong{font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.5}.app .zg-balance-calculation{color:var(--text-secondary);margin-top:.4rem;font-size:.8rem}.app .zg-balance-calculation>summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.app .zg-balance-calculation>bdi{white-space:normal;overflow-wrap:anywhere;padding:.4rem 0;display:block}.app .zg-balance-note{color:var(--text-secondary);font-size:.8rem}@media (width<=800px){.app .zg-accounts .zg-journal-list>details>summary{gap:.65rem}}.app .zg-journal-days{gap:1rem;min-width:0;display:grid}.app .zg-journal-day{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--surface-shadow);border-radius:1rem;overflow:hidden}.app .zg-journal-day>header{background:var(--surface-elevated);border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.app .zg-journal-day>header>div{gap:.2rem;min-width:0;display:grid}.app .zg-journal-day>header small{color:var(--text-secondary);font-size:.78rem}.app .zg-journal-day>header h3{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.5}.app .zg-journal-day>header>span{color:var(--text-secondary);text-align:end;flex:none;font-size:.82rem}.app .zg-journal-day .zg-journal-list{box-shadow:none;border:0;border-radius:0}.app .zg-journal-day .zg-journal-entry:last-child{border-block-end:0}.app .zg-accounts>.zg-net-summary{margin-block:1rem 1.25rem}.app .zg-accounts .zg-flow-scope{color:var(--text-secondary);margin-block:-.45rem .65rem;font-size:.78rem;line-height:1.5;display:block}.app .zg-accounts>.zg-net-summary .zg-net-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.app .dashboard-v4 .v12-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .dashboard-v4 .v12-executive-grid>.v12-live-activity{grid-column:1/-1}.app .dashboard-v4 .v24-stock-total{text-align:center;background:linear-gradient(145deg,var(--surface-elevated),var(--surface));align-content:center;justify-items:center;gap:.35rem;min-height:9rem;padding:1.35rem;display:grid}.app .dashboard-v4 .v24-stock-total strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.app .dashboard-v4 .v24-stock-total span,.app .dashboard-v4 .v24-stock-note{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.app .dashboard-v4 .v24-cash-stock dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.app .dashboard-v4 .v24-account-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 1.25rem 1rem;display:grid}.app .dashboard-v4 .v24-account-indicators>div{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.75rem;gap:.4rem;min-width:0;padding:.85rem;display:grid}.app .dashboard-v4 .v24-account-indicators span{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.app .dashboard-v4 .v24-account-indicators strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:1rem}.app .dashboard-v4 .v24-stock-note{margin:0 1.25rem 1rem;display:block}@media (width<=980px){.app .dashboard-v4 .v12-executive-grid{grid-template-columns:minmax(0,1fr)}.app .dashboard-v4 .v12-executive-grid>.v12-live-activity{grid-column:auto}}@media (width<=600px){.app .zg-journal-day>header{align-items:flex-start;padding:.85rem}.app .zg-journal-day>header>span{max-width:45%;line-height:1.5}}@media screen{.app .content{padding-inline:clamp(1rem,2.2vw,2.25rem)}.app .zg-accounts{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:1.15rem;width:100%;padding:clamp(1rem,2vw,1.75rem)}.app .zg-accounts>.zg-work-header{border-block-end:1px solid var(--border);padding-block-end:.85rem}.app .zg-accounts>.zg-work-header h2{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.35}.app .zg-accounts .zg-tabs{flex-wrap:wrap;gap:.55rem}.app .zg-accounts .zg-tabs button{padding-inline:1rem}.app .zg-net-summary{box-shadow:var(--surface-shadow);padding:clamp(1rem,2vw,1.5rem)}.app .zg-net-summary>header{border-block-end:1px solid var(--border);align-items:center;padding-block-end:.9rem}.app .zg-net-summary>header h3{font-size:1.1rem;line-height:1.5}.app .zg-net-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.app .zg-net-card{box-shadow:var(--surface-shadow);border-radius:1rem;padding:clamp(1rem,2vw,1.35rem)}.app .zg-net-card h4{border-block-end:1px solid var(--border);padding-block-end:.7rem;font-size:1rem}.app .zg-net-card dl{gap:.25rem}.app .zg-net-card dl>div{border-block-end:1px solid var(--border);min-height:3.25rem;padding-block:.55rem}@supports (color:color-mix(in lab, red, red)){.app .zg-net-card dl>div{border-block-end:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.app .zg-net-card dt{font-size:.92rem;line-height:1.6}.app .zg-net-card dd{white-space:nowrap;font-size:1.1rem}.app .zg-net-result{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.8rem;margin-block-start:1rem;padding:1rem}.app .zg-net-card.receivable .zg-net-result{border-inline-start:4px solid var(--success)}.app .zg-net-card.payable .zg-net-result{border-inline-start:4px solid var(--warning)}.app .zg-net-result>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.2vw,1.9rem)}.app .zg-net-result .zg-balance-calculation{font-size:.86rem}.app .zg-balance-note{max-width:76ch;line-height:1.7}.app .zg-journal-list{background:0 0;border:0;gap:.65rem;display:grid;overflow:visible}.app .zg-accounts .zg-journal-entry{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--surface-shadow);border-radius:.95rem;overflow:hidden}.app .zg-accounts .zg-journal-entry[open]{background:var(--surface-elevated)}.app .zg-accounts .zg-journal-entry>summary{cursor:pointer;align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);min-height:104px;padding:1.15rem clamp(1rem,2vw,1.5rem);list-style:none;display:grid}.app .zg-accounts .zg-journal-entry>summary::-webkit-details-marker{display:none}.app .zg-accounts .zg-journal-entry>summary:after{content:"⌄";color:var(--text-secondary);font-size:1.1rem;position:absolute;inset-inline-end:.75rem}.app .zg-accounts .zg-journal-entry>summary{padding-inline-end:2.4rem;position:relative}.app .zg-accounts .zg-journal-entry>summary:hover{background:var(--row-hover)}.app .zg-entry-heading,.app .zg-entry-party,.app .zg-entry-amounts{overflow-wrap:anywhere;gap:.28rem;min-width:0;display:grid}.app .zg-entry-heading time,.app .zg-entry-heading small,.app .zg-entry-party small,.app .zg-entry-amounts>small{color:var(--text-secondary);font-size:.83rem;line-height:1.55}.app .zg-entry-heading strong,.app .zg-entry-party b{font-size:.98rem;line-height:1.55}.app .zg-entry-amounts>span{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.app .zg-entry-amounts bdi{overflow-wrap:anywhere;font-size:.98rem;font-weight:750}.app .zg-entry-amounts .incoming bdi:first-child{color:var(--success)}.app .zg-entry-amounts .outgoing bdi:first-child{color:var(--warning)}.app .zg-journal-detail{border-block-start:1px solid var(--border);padding:clamp(1rem,2vw,1.5rem)}.app .zg-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;display:grid}.app .zg-filters .zg-search{grid-column:span 2}.app .zg-result-header,.app .zg-asof{padding-inline:.15rem;line-height:1.7}}@media screen and (width<=900px){.app .zg-accounts .zg-entry-heading{border-block-end:1px solid var(--border);grid-column:1/-1;padding-block-end:.65rem}.app .zg-accounts .zg-filters .zg-search{grid-column:1/-1}}@media screen and (width<=560px){.app .content{padding-inline:.65rem}.app .zg-accounts{gap:.85rem;padding:.85rem}.app .zg-accounts .zg-net-cards,.app .zg-accounts .zg-balance-summary{grid-template-columns:minmax(0,1fr)}.app .zg-accounts .zg-journal-entry>summary{gap:.75rem}.app .zg-accounts .zg-entry-heading{grid-column:auto}.app .zg-accounts .zg-entry-party,.app .zg-accounts .zg-entry-amounts{border-block-end:1px solid var(--border);padding-block-end:.6rem}@supports (color:color-mix(in lab, red, red)){.app .zg-accounts .zg-entry-party,.app .zg-accounts .zg-entry-amounts{border-block-end:1px solid color-mix(in srgb,var(--border) 65%,transparent)}}.app .zg-accounts .zg-work-header{align-items:flex-start}.app .zg-accounts .zg-toolbar{width:100%}.app .zg-accounts .zg-toolbar button{flex:1}}@media screen{.app .dashboard-v4{gap:clamp(1rem,1.7vw,1.5rem);width:100%;max-width:1560px;margin-inline:auto;padding:clamp(.35rem,1vw,.9rem)}.app .dashboard-v4 .v10-dashboard-hero{padding:clamp(1.25rem,2.2vw,2rem)}.app .dashboard-v4 .v10-dashboard-hero :is(.v4-kicker,h2,p,small,strong,b){line-height:1.6}.app .dashboard-v4 .v10-dashboard-hero h2{font-size:clamp(1.3rem,2vw,1.8rem)}.app .dashboard-v4 .v15-market-board{border-radius:1.1rem;padding:clamp(1rem,2vw,1.5rem)}.app .dashboard-v4 .v15-market-board>header{align-items:center}.app .dashboard-v4 .v15-market-board>header>div{min-width:0}.app .dashboard-v4 .v15-market-board>header h3{font-size:1.1rem;line-height:1.5}.app .dashboard-v4 .v15-market-board>header p{font-size:.88rem;line-height:1.7}.app .dashboard-v4 .v15-market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem}.app .dashboard-v4 .v15-market-grid>article{min-height:7.5rem;padding:1rem}.app .dashboard-v4 .v15-market-grid>article>small{white-space:normal;font-size:.88rem}.app .dashboard-v4 .v17-rate-pair{gap:.55rem}.app .dashboard-v4 .v17-rate-pair span,.app .dashboard-v4 .v15-market-grid>article>i{font-size:.82rem;line-height:1.55}.app .dashboard-v4 .v17-rate-pair b{font-size:1rem}.app .dashboard-v4 .v15-inspection-strip{gap:.7rem;padding:1rem}.app .dashboard-v4 .v15-inspection-strip>header{gap:.8rem}.app .dashboard-v4 .v15-inspection-strip>header b{font-size:1rem}.app .dashboard-v4 .v15-inspection-strip>header span,.app .dashboard-v4 .v15-inspection-strip button small{font-size:.82rem;line-height:1.6}.app .dashboard-v4 .v15-inspection-strip>button{gap:.7rem;min-width:0;min-height:4.25rem;padding:.8rem}.app .dashboard-v4 .v15-inspection-strip>button b{font-size:.9rem;line-height:1.5}.app .dashboard-v4 .v4-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem}.app .dashboard-v4 .v4-metric{gap:.8rem;padding:1rem}.app .dashboard-v4 .v4-metric :is(small,p){font-size:.85rem;line-height:1.6}.app .dashboard-v4 .v4-metric b{font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.5}.app .dashboard-v4 .v4-dashboard-grid,.app .dashboard-v4 .v12-executive-grid{gap:1rem}.app .dashboard-v4 .v4-card,.app .dashboard-v4 .v12-executive-grid>article{border-radius:1rem;min-width:0}.app .dashboard-v4 .v4-card :is(header small,header h3,button b,button small),.app .dashboard-v4 .v12-executive-grid :is(header small,header h3,dt,dd,button){font-size:.88rem;line-height:1.6}.app .dashboard-v4 .v12-balance-ring{width:clamp(8rem,12vw,10rem)}.app .dashboard-v4 .v12-balance-ring strong{font-size:1.25rem}.app .dashboard-v4 .v12-balance-ring span{font-size:.78rem;line-height:1.5}.app .dashboard-v4 .v12-executive-balance dl{gap:.6rem}.app .dashboard-v4 .v12-executive-balance dl>div{min-width:0;padding:.8rem}.app .dashboard-v4 .v12-executive-balance dt{font-size:.82rem}.app .dashboard-v4 .v12-executive-balance dd{overflow-wrap:anywhere;font-size:.95rem}.app .v4-stock-breakdown{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.85rem;gap:.35rem;margin:0 1rem 1rem;padding:.9rem;display:grid}.app .v4-stock-breakdown h4{margin:0 0 .35rem;font-size:.95rem}.app .v4-stock-breakdown>div{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(8rem,auto);align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.app .v4-stock-breakdown>div:last-of-type{border-block-end:0}.app .v4-stock-breakdown>div :is(b,span,strong){font-size:.85rem;line-height:1.55}.app .v4-stock-breakdown>div strong{font-variant-numeric:tabular-nums;text-align:end}.app .v4-stock-breakdown>small{color:var(--text-secondary);font-size:.78rem;line-height:1.7}.app .dashboard-v4 .v12-executive-balance>button{min-height:46px;font-size:.88rem}.app .inspection-v6 .inspection-confirm-v6{gap:.55rem!important;min-height:46px!important;padding:.45rem .65rem!important}.app .inspection-v6 .inspection-confirm-v6>b{font-size:.82rem;line-height:1.5}.app .inspection-v6 .inspection-confirm-v6>span{flex:none;width:30px;height:30px}.app .inspection-v6 .inspection-confirm-v6:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.app .inspection-v6 .v4-segmented[role=group]{flex-wrap:wrap;gap:.35rem;display:flex}.app .inspection-v6 .v4-segmented[role=group] button{min-height:44px;font-size:.88rem;line-height:1.5}}@media screen and (width<=620px){.app .dashboard-v4 .v15-market-board>header{align-items:stretch}.app .dashboard-v4 .v15-market-board>header>.v4-btn{width:100%}.app .dashboard-v4 .v15-inspection-strip>button{grid-template-columns:2rem minmax(0,1fr) 1rem}.app .v4-stock-breakdown{margin-inline:.65rem}.app .v4-stock-breakdown>div{grid-template-columns:minmax(0,1fr) auto}.app .v4-stock-breakdown>div strong{text-align:start;grid-column:1/-1}}.owner-share-editor{gap:1rem;margin-block:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.owner-share-editor>header,.owner-share-editor>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.owner-share-editor h3{margin:0}.owner-share-editor p{color:var(--text-secondary);margin:.35rem 0 0;line-height:1.65}.owner-share-modes,.owner-share-editor>footer>div{flex-wrap:wrap;gap:.55rem;display:flex}.owner-share-modes button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:.65rem;padding:.55rem .9rem}.owner-share-modes button[aria-pressed=true]{background:var(--surface-elevated);border-color:var(--focus);font-weight:750}.owner-share-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;display:grid}.owner-share-grid label{border:1px solid var(--border);background:var(--surface-elevated);min-width:0;color:var(--text-primary);border-radius:.8rem;gap:.45rem;padding:.9rem;display:grid}.owner-share-grid label>span{font-weight:750}.owner-share-grid label>div{align-items:center;gap:.5rem;display:flex}.owner-share-grid input{border:1px solid var(--border);background:var(--input-background);width:100%;min-width:0;min-height:46px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;border-radius:.6rem;padding:.65rem .75rem}.owner-share-grid label small{color:var(--text-secondary)}.owner-share-editor>footer>span{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.owner-share-editor>footer .valid{color:var(--success)}.owner-share-editor>footer .invalid{color:var(--warning)}html[data-theme=dark] .owner-share-modes button{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border)}@media (width<=600px){.owner-share-editor>header{align-items:stretch}.owner-share-modes,.owner-share-modes button{flex:1}.owner-share-editor>footer{flex-direction:column;align-items:stretch}.owner-share-editor>footer>div>*{flex:1}}.app .dashboard-v4 .v24-asset-summary{gap:1rem;min-width:0;display:grid}.app .dashboard-v4 .v24-asset-row{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;padding:1rem}.app .dashboard-v4 .v24-asset-row>header{background:0 0;border:0;align-items:center;gap:.8rem;margin:0 0 .85rem;padding:0;display:flex}.app .dashboard-v4 .v24-asset-row>header>span{border:1px solid var(--border);background:var(--surface-elevated);width:2.7rem;height:2.7rem;color:var(--accent,#b78b35);border-radius:.8rem;flex:none;place-items:center;display:grid}.app .dashboard-v4 .v24-asset-row>header>div{gap:.15rem;min-width:0;display:grid}.app .dashboard-v4 .v24-asset-row>header b{color:var(--text-primary);font-size:1.1rem}.app .dashboard-v4 .v24-asset-row>header small{color:var(--text-secondary);line-height:1.5}.app .dashboard-v4 .v24-asset-row .v4-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.app .dashboard-v4 .v24-asset-row .v4-metric{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.85rem;align-items:flex-start;min-width:0;min-height:7.5rem;padding:1rem}.app .dashboard-v4 .v24-asset-row .v4-metric>div{min-width:0}.app .dashboard-v4 .v24-asset-row .v4-metric b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.45;display:block}.app .dashboard-v4 .v24-operating-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.app .dashboard-v4 .v24-operating-metrics>article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.8rem;gap:.3rem;min-width:0;padding:.8rem 1rem;display:grid}.app .dashboard-v4 .v24-operating-metrics small,.app .dashboard-v4 .v24-operating-metrics span{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.app .dashboard-v4 .v24-operating-metrics b{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app .dashboard-v4 .v24-cash-threshold{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;align-items:center;gap:.85rem;min-width:0;padding:.9rem 1rem;display:flex}.app .dashboard-v4 .v24-cash-threshold>span{background:var(--surface-elevated);width:2.5rem;height:2.5rem;color:var(--success);border-radius:.75rem;flex:none;place-items:center;display:grid}.app .dashboard-v4 .v24-cash-threshold.below{border-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.app .dashboard-v4 .v24-cash-threshold.below{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.app .dashboard-v4 .v24-cash-threshold.below>span{color:var(--warning)}.app .dashboard-v4 .v24-cash-threshold>div{min-width:0;color:var(--text-primary);flex:1;gap:.15rem;display:grid}.app .dashboard-v4 .v24-cash-threshold small{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.5}.app .dashboard-v4 .v24-cash-threshold button{border:1px solid var(--border);background:var(--surface-elevated);min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:.65rem;align-items:center;gap:.35rem;padding:.5rem .75rem;display:flex}@media (width<=900px){.app .dashboard-v4 .v24-operating-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app .dashboard-v4 .v24-asset-row .v4-metric-grid{grid-template-columns:1fr}.app .dashboard-v4 .v24-asset-row .v4-metric{min-height:0}.app .dashboard-v4 .v24-operating-metrics{grid-template-columns:1fr 1fr}.app .dashboard-v4 .v24-cash-threshold{flex-wrap:wrap;align-items:flex-start}.app .dashboard-v4 .v24-cash-threshold button{margin-inline-start:3.3rem}}.app :is(.zg-accounts,.zg-reporting,.zg-account-detail-page){--work-radius:1rem;--work-gap:clamp(.7rem, 1.25vw, 1rem);color:var(--text-primary);min-width:0}.app .zg-accounts,.app .zg-reporting{align-content:start;gap:var(--work-gap);display:grid;container-type:inline-size}.app :is(.zg-accounts,.zg-reporting) :is(button,input,select,textarea){font:inherit}.app :is(.zg-accounts,.zg-reporting) :is(button,select,input:not([type=checkbox]),textarea){border-radius:.7rem;min-height:2.55rem}.app :is(.zg-accounts,.zg-reporting) button{padding:.52rem .82rem;font-size:.88rem;font-weight:650;line-height:1.35;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.app :is(.zg-accounts,.zg-reporting) button:not(:disabled):hover{transform:translateY(-1px)}.app :is(.zg-accounts,.zg-reporting) button:focus-visible,.app :is(.zg-accounts,.zg-reporting) :is(input,select,textarea):focus-visible{outline:3px solid var(--focus,#43836b)}@supports (color:color-mix(in lab, red, red)){.app :is(.zg-accounts,.zg-reporting) button:focus-visible,.app :is(.zg-accounts,.zg-reporting) :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--focus,#43836b) 34%, transparent)}}.app :is(.zg-accounts,.zg-reporting) button:focus-visible,.app :is(.zg-accounts,.zg-reporting) :is(input,select,textarea):focus-visible{outline-offset:2px}.app .zg-accounts>.zg-work-header,.app .zg-reporting>.zg-report-heading{border:1px solid var(--border);border-radius:var(--work-radius);background:linear-gradient(115deg, var(--surface-elevated), var(--surface));justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin:0;padding:clamp(.9rem,1.6vw,1.25rem);display:flex;box-shadow:0 8px 22px #10291d0e}.app .zg-accounts>.zg-work-header h2,.app .zg-report-heading h2{color:var(--text-primary);margin:0;font-size:clamp(1.08rem,1.8vw,1.42rem);font-weight:780;line-height:1.35}.app .zg-report-heading h2{align-items:center;gap:.55rem;display:flex}.app .zg-report-heading h2 svg{width:1.15rem;color:var(--focus,#347b5e)}.app .zg-report-heading>div:first-child{gap:.35rem;min-width:0;display:grid}.app .zg-report-heading>div:first-child>small{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.app .zg-report-actions,.app .zg-accounts>.zg-work-header>.zg-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.app .zg-report-actions button,.app .zg-accounts>.zg-work-header button{min-height:2.45rem;padding-inline:.75rem}.app .zg-accounts .zg-tabs,.app .zg-journal-asset-tabs,.app .zg-report-tabs{border:1px solid var(--border);background:var(--surface-elevated);scrollbar-width:thin;border-radius:.82rem;align-items:center;gap:.25rem;width:max-content;min-width:0;max-width:100%;margin:0;padding:.25rem;display:flex;overflow-x:auto}.app .zg-accounts .zg-tabs button,.app .zg-journal-asset-tabs button,.app .zg-report-tabs button{min-height:2.25rem;color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.6rem;flex:none;padding:.45rem .78rem}.app .zg-accounts .zg-tabs button[aria-pressed=true],.app .zg-journal-asset-tabs button[aria-pressed=true],.app .zg-report-tabs button[aria-pressed=true]{border-color:var(--focus,#347b5e)}@supports (color:color-mix(in lab, red, red)){.app .zg-accounts .zg-tabs button[aria-pressed=true],.app .zg-journal-asset-tabs button[aria-pressed=true],.app .zg-report-tabs button[aria-pressed=true]{border-color:color-mix(in srgb, var(--focus,#347b5e) 22%, var(--border))}}.app .zg-accounts .zg-tabs button[aria-pressed=true],.app .zg-journal-asset-tabs button[aria-pressed=true],.app .zg-report-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text-primary);box-shadow:0 2px 6px #0e221817}.app .zg-journal-asset-tabs{justify-self:start}.app .zg-accounts .zg-balance-summary,.app .zg-report-netcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.7rem;min-width:0;display:grid}.app .zg-accounts .zg-balance-summary>article,.app .zg-report-netcards>article{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;min-width:0;padding:.85rem 1rem;box-shadow:0 5px 16px #10291d0b}.app .zg-accounts .zg-balance-summary>article>h3,.app .zg-report-netcards h4{margin:0 0 .45rem;font-size:.91rem;font-weight:760;line-height:1.45}.app .zg-accounts .zg-balance>strong{font-variant-numeric:tabular-nums;font-size:1.08rem;line-height:1.35}.app .zg-accounts .zg-balance>small{color:var(--text-secondary);font-size:.76rem;line-height:1.45}.app .zg-accounts .zg-balance>span{color:var(--text-secondary);font-size:.78rem}.app .zg-accounts .zg-flow-scope{color:var(--text-secondary);margin-block-end:.25rem;font-size:.73rem;display:block}.app .zg-accounts .zg-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-block-start:.35rem;display:grid}.app .zg-accounts .zg-flow>div{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.58rem;align-content:start;gap:.16rem;min-width:0;padding:.48rem .55rem;display:grid}.app .zg-accounts .zg-flow dt{color:var(--text-secondary);font-size:.68rem;line-height:1.35}.app .zg-accounts .zg-flow dd{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:720;line-height:1.4}.app .zg-accounts>.zg-filters,.app .zg-accounts .zg-extra-filters>.zg-filters{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.65rem;min-width:0;padding:.85rem;display:grid}.app .zg-accounts .zg-filters>label{min-width:0;color:var(--text-secondary);grid-column:span 2;gap:.26rem;font-size:.76rem;font-weight:650}.app .zg-accounts .zg-filters>.zg-search{grid-column:span 4}.app .zg-accounts .zg-filters :is(input,select){box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:2.5rem;color:var(--text-primary);padding:.48rem .65rem}.app .zg-accounts .zg-filters .zg-filter-choices{grid-column:span 3;min-width:0}.app .zg-accounts .zg-filters .zg-filter-choices button{min-height:2.35rem;padding:.38rem .55rem;font-size:.77rem}.app .zg-accounts .zg-extra-filters{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.85rem;padding:.1rem .85rem .75rem}.app .zg-accounts .zg-extra-filters>summary{align-items:center;min-height:2.7rem;font-size:.82rem;font-weight:690;display:flex}.app .zg-accounts .zg-extra-filters>.zg-toolbar{gap:.4rem;padding-block:.15rem .5rem}.app .zg-accounts .zg-extra-filters .zg-filters{background:0 0;border:0;padding:.65rem 0 0}.app .zg-accounts .zg-journal-days{gap:.8rem}.app .zg-accounts .zg-journal-day{border-radius:.92rem;box-shadow:0 6px 18px #10291d0b}.app .zg-accounts .zg-journal-day>header>span{font-size:.72rem}.app .zg-accounts .zg-journal-day .zg-journal-list{background:var(--surface);gap:.35rem;padding:.4rem;display:grid}.app .zg-accounts .zg-journal-columns,.app .zg-accounts .zg-journal-entry>summary{align-items:center;gap:.65rem;display:grid}.app .zg-accounts .zg-journal-list.all-assets :is(.zg-journal-columns,.zg-journal-entry>summary){grid-template-columns:minmax(12rem,1.55fr) minmax(7rem,1fr) minmax(7rem,.85fr) minmax(7rem,.85fr)}.app .zg-accounts .zg-journal-list.cash-only :is(.zg-journal-columns,.zg-journal-entry>summary),.app .zg-accounts .zg-journal-list.gold-only :is(.zg-journal-columns,.zg-journal-entry>summary){grid-template-columns:minmax(13rem,1.6fr) minmax(8rem,1fr) minmax(8rem,.9fr)}.app .zg-accounts .zg-journal-columns{color:var(--text-secondary);padding:.2rem .72rem;font-size:.68rem;font-weight:700}.app .zg-accounts .zg-journal-entry{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;min-width:0}.app .zg-accounts .zg-journal-entry>summary{min-height:3.5rem;padding:.52rem .72rem}.app .zg-accounts .zg-journal-entry>summary:hover{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.app .zg-accounts .zg-journal-entry>summary:hover{background:color-mix(in srgb, var(--surface-elevated) 55%, var(--surface))}}.app .zg-accounts .zg-entry-heading{gap:.12rem;min-width:0;display:grid}.app .zg-accounts .zg-entry-heading>strong{overflow-wrap:anywhere;font-size:.84rem;line-height:1.38}.app .zg-accounts .zg-entry-heading>small,.app .zg-accounts .zg-entry-party>small,.app .zg-accounts .zg-entry-amounts>small{color:var(--text-secondary);font-size:.67rem;line-height:1.35}.app .zg-accounts .zg-entry-party{gap:.12rem;min-width:0;display:grid}.app .zg-accounts .zg-entry-party>b{overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.app .zg-accounts .zg-entry-value-stack{justify-items:start;gap:.05rem;display:grid}.app .zg-accounts .zg-entry-primary{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:760}.app .zg-accounts .zg-entry-value-stack.incoming .zg-entry-primary{color:var(--success,#26845f)}.app .zg-accounts .zg-entry-value-stack.outgoing .zg-entry-primary{color:var(--danger,#b94d48)}.app .zg-accounts .zg-entry-unit{color:var(--text-secondary);font-size:.67rem}.app .zg-accounts .zg-grid-wrap,.app .zg-reporting .zg-table-scroll{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;min-width:0}.app .zg-accounts .zg-grid,.app .zg-reporting .zg-management-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text-primary);font-size:.82rem}.app .zg-accounts .zg-grid th,.app .zg-reporting .zg-management-table th{border-block-end:1px solid var(--border);background:var(--surface-elevated);color:var(--text-secondary);padding:.62rem .72rem;font-size:.72rem;font-weight:740;line-height:1.4}.app .zg-accounts .zg-grid td,.app .zg-reporting .zg-management-table td{border-block-end:1px solid var(--border);padding:.58rem .72rem}@supports (color:color-mix(in lab, red, red)){.app .zg-accounts .zg-grid td,.app .zg-reporting .zg-management-table td{border-block-end:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.app .zg-accounts .zg-grid td,.app .zg-reporting .zg-management-table td{vertical-align:middle;font-size:.8rem;line-height:1.45}.app .zg-accounts .zg-grid tbody tr:last-child>td,.app .zg-reporting .zg-management-table tbody tr:last-child>:is(td,th){border-block-end:0}.app .zg-accounts .zg-grid tbody tr:hover,.app .zg-reporting .zg-management-table tbody tr:hover{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.app .zg-accounts .zg-grid tbody tr:hover,.app .zg-reporting .zg-management-table tbody tr:hover{background:color-mix(in srgb, var(--surface-elevated) 38%, var(--surface))}}.app .zg-accounts .zg-grid td small,.app .zg-reporting .zg-management-table td small{color:var(--text-secondary);margin-block-start:.12rem;font-size:.7rem;line-height:1.4;display:block}.app .zg-accounts .zg-state{border-radius:99px;padding:.22rem .52rem;font-size:.7rem;font-weight:720}.app .zg-accounts .zg-pager,.app .zg-reporting .zg-pagination{justify-content:center;align-items:center;gap:.55rem;padding-block:.25rem;display:flex}.app .zg-accounts .zg-result-header{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;display:flex}.app .zg-accounts .zg-result-header details>summary{cursor:pointer;border:1px solid var(--border);border-radius:.6rem;padding:.4rem .65rem}.app .zg-reporting .zg-report-context{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.app .zg-reporting .zg-report-document-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:.7rem;display:grid}.app .zg-reporting .zg-report-document-metrics>article{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;min-width:0;padding:.85rem .95rem;box-shadow:0 5px 16px #10291d0b}.app .zg-reporting .zg-report-document-metrics>article>header{color:var(--text-secondary);justify-content:space-between;gap:.5rem;font-size:.77rem;display:flex}.app .zg-reporting .zg-report-document-metrics>article>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-block:.38rem;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.25;display:block}.app .zg-reporting .zg-report-document-metrics>article>dl{border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.55rem 0 0;padding-block-start:.5rem;display:grid}.app .zg-reporting .zg-report-document-metrics>article>dl>div{gap:.12rem;display:grid}.app .zg-reporting .zg-report-document-metrics dt{color:var(--text-secondary);font-size:.68rem}.app .zg-reporting .zg-report-document-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:.82rem;font-weight:720}.app .zg-reporting .zg-report-card{border:1px solid var(--border);background:var(--surface);border-radius:.92rem;min-width:0;padding:clamp(.75rem,1.3vw,1rem);box-shadow:0 5px 16px #10291d0a}.app .zg-reporting .zg-report-card>header{justify-content:space-between;align-items:center;gap:.7rem;margin:-.05rem -.05rem .65rem;display:flex}.app .zg-reporting .zg-report-card>header :is(h3,h4){color:var(--text-primary);margin:0;font-size:.96rem;font-weight:760;line-height:1.4}.app .zg-reporting .zg-report-card>header>small{color:var(--text-secondary);font-size:.72rem}.app .zg-reporting .zg-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.app .zg-reporting .zg-report-bars{gap:.3rem;height:10.5rem;padding:.7rem .35rem 0}.app .zg-reporting .zg-report-bar>div>span{width:clamp(.38rem,.8vw,.68rem)}.app .zg-reporting .zg-time-chart{padding:.8rem}.app .zg-reporting .zg-time-peaks{gap:.55rem}.app .zg-reporting .zg-time-peaks>article{border-radius:.7rem;min-height:0;padding:.7rem .8rem}.app .zg-reporting .zg-time-peaks>article>strong{font-size:1.04rem}.app .zg-reporting .zg-time-heatmap{border-radius:.8rem;padding:.8rem}.app .zg-reporting .zg-report-netcards>article{padding:.8rem}.app .zg-reporting .zg-report-netcards h4{flex-wrap:wrap;justify-content:space-between;gap:.25rem .55rem;display:flex}.app .zg-reporting .zg-report-netcards dl{gap:.25rem .7rem}.app .zg-reporting .zg-report-netcards dl>div{gap:.6rem;padding-block:.38rem}.app .zg-reporting .zg-report-netcards dt{font-size:.73rem}.app .zg-reporting .zg-report-netcards dd{font-size:.85rem}.app .zg-reporting .zg-report-net{gap:.55rem;margin-block-start:.45rem;padding-block-start:.5rem}.app .zg-reporting .zg-report-net>span{font-size:.74rem}.app .zg-reporting .zg-report-net>strong{font-size:1.08rem;line-height:1.4}.app .zg-reporting .zg-report-filter-panel{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;padding:.8rem}.app .zg-reporting .zg-report-filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.55rem;display:grid}.app .zg-reporting .zg-report-filters>label{min-width:0;color:var(--text-secondary);grid-column:span 3;gap:.22rem;font-size:.74rem}.app .zg-reporting .zg-report-filters>label:has(input[type=date]){grid-column:span 2}.app .zg-reporting .zg-report-filter-tools{grid-column:span 6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;min-width:0;display:grid}.app .zg-reporting .zg-report-search{min-width:0}.app .zg-reporting .zg-report-search>div{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;align-items:center;gap:.45rem;min-height:2.5rem;padding-inline:.65rem;display:flex}.app .zg-reporting .zg-report-search svg{width:1rem;color:var(--text-secondary);flex:none}.app .zg-reporting .zg-report-search input{width:100%;min-width:0;min-height:2.35rem;color:var(--text-primary);background:0 0;border:0;padding:.35rem 0}.app .zg-reporting .zg-report-search input:focus-visible{outline:0}.app .zg-reporting .zg-report-reset{min-height:2.5rem}.app .zg-reporting .zg-management-timeline{gap:.55rem}.app .zg-reporting .zg-management-timeline>article{border-radius:.75rem;grid-template-columns:minmax(7rem,.4fr) minmax(0,2fr);gap:.75rem;padding:.75rem .85rem}.app .zg-accounts .zg-account-detail-page,.app .zg-account-detail-page{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:clamp(.8rem,1.5vw,1.15rem)}.app .zg-account-detail-page>.zg-work-header{border-block-end:1px solid var(--border);margin:0 0 .75rem;padding-block-end:.65rem}.app .zg-account-detail-page>header:not(.zg-work-header){gap:.18rem;margin-block-end:.7rem;display:grid}.app .zg-account-detail-page>header:not(.zg-work-header)>b{font-size:1.12rem}.app .zg-account-detail-page>header:not(.zg-work-header)>p{color:var(--text-secondary);margin:0;font-size:.8rem}.app .zg-account-detail-page .zg-detail-values>div{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.65rem;min-width:0;padding:.55rem .65rem}.app .zg-account-detail-page .zg-detail-values dt{color:var(--text-secondary);font-size:.71rem}.app .zg-account-detail-page .zg-detail-values dd{margin-block-start:.15rem;font-size:.88rem;font-weight:690;line-height:1.45}.app .zg-sale-set-composer{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .8rem;margin-block:.55rem;padding:.75rem .85rem;display:grid}.app .zg-sale-set-composer.active{border-color:var(--focus,#347b5e)}@supports (color:color-mix(in lab, red, red)){.app .zg-sale-set-composer.active{border-color:color-mix(in srgb, var(--focus,#347b5e) 55%, var(--border))}}.app .zg-sale-set-composer.active{background:var(--focus,#347b5e)}@supports (color:color-mix(in lab, red, red)){.app .zg-sale-set-composer.active{background:color-mix(in srgb, var(--focus,#347b5e) 8%, var(--surface))}}.app .zg-sale-set-composer>div:first-child{min-width:0}.app .zg-sale-set-composer>div:first-child>b{font-size:.88rem}.app .zg-sale-set-composer p{color:var(--text-secondary);margin:.16rem 0 0;font-size:.74rem;line-height:1.5}.app .zg-sale-set-composer>button{min-width:8.5rem}.app .zg-sale-set-composer>dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.app .zg-sale-set-composer>dl>div{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;gap:.12rem;padding:.42rem .55rem;display:grid}.app .zg-sale-set-composer dt{color:var(--text-secondary);font-size:.67rem}.app .zg-sale-set-composer dd{font-variant-numeric:tabular-nums;margin:0;font-size:.82rem;font-weight:730}.app .v25-invoice-set-bundle{border:1px solid var(--focus,#347b5e);width:fit-content;margin-block-start:.18rem;padding:.08rem .38rem;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.app .v25-invoice-set-bundle{border:1px solid color-mix(in srgb, var(--focus,#347b5e) 28%, var(--border))}}.app .v25-invoice-set-bundle{border-radius:99px;font-weight:700;color:var(--focus,#347b5e)!important;font-size:.65rem!important}.app :is(input,select,textarea,button):focus-visible{outline:3px solid var(--focus,#22785f)}@supports (color:color-mix(in lab, red, red)){.app :is(input,select,textarea,button):focus-visible{outline:3px solid color-mix(in srgb,var(--focus,#22785f) 55%,transparent)}}.app :is(input,select,textarea,button):focus-visible{outline-offset:2px}.app :is(input,select,textarea):disabled,.app button:disabled{cursor:not-allowed;opacity:.64}.app .zg-due-payments{padding:clamp(1rem,1.5vw,1.35rem)}.app .zg-due-payments>header{align-items:center;margin-block-end:.85rem}.app .zg-due-payments>header>div{min-width:0}.app .zg-due-payments>header>div>small{color:var(--text-secondary);font-size:.74rem;line-height:1.5}.app .zg-due-payments h3{align-items:center;gap:.45rem;font-size:1.05rem;display:flex}.app .zg-due-payments h3>span{font-variant-numeric:tabular-nums;justify-content:center;min-width:1.7rem;font-size:.76rem}.app .zg-due-list{gap:.5rem;display:grid}.app .zg-due-payments>.zg-due-list>.zg-due-row{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);text-align:start;border-radius:.72rem;grid-template-columns:minmax(0,1.15fr) minmax(9rem,.9fr) minmax(8rem,auto);grid-template-areas:"party due value";align-items:center;gap:.65rem;display:grid;padding:.72rem .85rem!important}.app .zg-due-row:hover{background:var(--surface-elevated);border-color:var(--focus,#22785f)}@supports (color:color-mix(in lab, red, red)){.app .zg-due-row:hover{border-color:color-mix(in srgb,var(--focus,#22785f) 40%,var(--border))}}.app .zg-due-party{grid-area:party;gap:.12rem;min-width:0;display:grid}.app .zg-due-party>b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.app .zg-due-party>small,.app .zg-due-value>small{color:var(--text-secondary);font-size:.74rem}.app .zg-due-value{grid-area:value;justify-items:start;gap:.1rem;min-width:0;display:grid}.app .zg-due-value>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem}.app .zg-due-payments .zg-due-badge{grid-area:due;align-content:center;gap:.08rem;width:auto;min-width:0;max-width:100%;padding:.35rem .5rem;line-height:1.35;display:grid}.app .zg-due-badge>b{overflow-wrap:anywhere;min-width:0}.app .zg-due-badge>time{white-space:nowrap}.app .zg-due-empty,.app .zg-due-retry{border:1px dashed var(--border);color:var(--text-secondary);border-radius:.65rem;margin:0;padding:.8rem}.app .zg-due-retry{cursor:pointer}.app .zg-activity-trend,.app .zg-customer-activity{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.85rem;min-width:0;padding:clamp(1rem,1.5vw,1.35rem);display:grid}.app .zg-activity-trend>header,.app .zg-customer-activity>header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.app .zg-activity-trend>header>div:first-child,.app .zg-customer-activity>header>div:first-child{min-width:0}.app .zg-activity-trend>header small,.app .zg-customer-activity>header small{color:var(--text-secondary);font-size:.74rem}.app .zg-activity-trend h3,.app .zg-customer-activity h3{margin:.1rem 0 0;font-size:1rem}.app .zg-customer-activity>header>label{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.76rem;display:flex}.app .zg-customer-activity>header select{border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:var(--text-primary);border-radius:.6rem;padding:.45rem .65rem}.app .zg-trend-total{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.app .zg-trend-total>span{border:1px solid var(--border);color:var(--text-secondary);border-radius:.6rem;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.72rem;display:flex}.app .zg-trend-total bdi{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:750}.app .zg-trend-periods{flex-wrap:wrap;gap:.35rem;display:flex}.app .zg-trend-periods>button{border:1px solid var(--border);background:var(--surface);min-height:2.25rem;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:99px;padding:.36rem .65rem;font-size:.74rem}.app .zg-trend-periods>button[aria-pressed=true]{border-color:var(--focus,#22785f);background:var(--focus,#22785f)}@supports (color:color-mix(in lab, red, red)){.app .zg-trend-periods>button[aria-pressed=true]{background:color-mix(in srgb,var(--focus,#22785f) 10%,var(--surface))}}.app .zg-trend-periods>button[aria-pressed=true]{color:var(--text-primary);font-weight:730}.app .zg-line-chart{width:100%;min-width:0;overflow:hidden}.app .zg-line-chart>svg{width:100%;height:clamp(10rem,24vw,14rem);display:block;overflow:visible}.app .zg-line-grid{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.app .zg-line-grid{stroke:color-mix(in srgb,var(--border) 72%,transparent)}}.app .zg-line-grid{stroke-width:1px;vector-effect:non-scaling-stroke}.app .zg-line-label{fill:var(--text-secondary);font-family:inherit;font-size:11px}.app .zg-customer-activity .zg-report-card{box-shadow:none;border:0;padding:.8rem 0 0}.app .zg-customer-activity .zg-report-card>header{display:none}.app .zg-price-history{gap:.75rem;display:grid}.app .zg-price-history-heading{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:1rem 1.1rem;display:flex}.app .zg-price-history-heading>div{min-width:0}.app .zg-price-history-heading small{color:var(--text-secondary);font-size:.72rem}.app .zg-price-history-heading h3{margin:.1rem 0;font-size:1rem}.app .zg-price-history-heading p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.75rem;line-height:1.55}.app .zg-price-history-heading>label{min-width:7rem;color:var(--text-secondary);gap:.25rem;font-size:.72rem;display:grid}.app .zg-price-history-heading select{border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:var(--text-primary);border-radius:.6rem;padding:.4rem .65rem}.app .zg-price-history-filters{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto minmax(14rem,.75fr);align-items:center;gap:.55rem;padding:.65rem .75rem;display:grid}.app .zg-price-history-search{border:1px solid var(--border);min-width:0;color:var(--text-secondary);border-radius:.6rem;align-items:center;gap:.45rem;padding-inline:.65rem;display:flex}.app .zg-price-history-search>svg{flex:none;width:1rem}.app .zg-price-history-search>input{width:100%;min-width:0;min-height:2.45rem;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.77rem}.app .zg-price-history .zg-price-chart{padding:.9rem 1rem}.app .zg-price-history .zg-price-chart>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.app .zg-price-latest{flex-wrap:wrap;gap:.5rem;margin-block-start:.2rem;display:flex}.app .zg-price-latest>span{border:1px solid var(--border);color:var(--text-secondary);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:.72rem;display:flex}.app .zg-price-latest>span>bdi{color:var(--text-primary);font-size:.8rem;font-weight:740}.app .zg-price-history-pager{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.8rem;padding-block:.4rem;font-size:.76rem;display:flex}.app .zg-price-history-pager>div{gap:.4rem;display:flex}.app .zg-price-history-pager button{border:1px solid var(--border);background:var(--surface);min-height:2.4rem;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:.6rem;padding:.4rem .7rem}.app .zg-price-history-pager button:disabled{opacity:.5;cursor:not-allowed}.app .sale-layout>.form-panel{scroll-margin-block-start:5rem}.app .zg-sale-step-toolbar{border-block-start:1px solid var(--border);justify-content:space-between;gap:.65rem;margin-block-start:1.25rem;padding-block-start:1rem;display:flex}.app .zg-sale-step-toolbar>button{border-radius:.65rem;min-height:2.7rem;padding:.5rem .85rem}.app .zg-sale-step-toolbar>button:last-child{background:var(--action);color:var(--action-text,#fff);align-items:center;gap:.45rem;display:inline-flex}.app .zg-purchase-step-toolbar{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;margin:.55rem 0 .85rem;padding:.55rem .7rem;display:flex;position:sticky;inset-block-start:.5rem}@supports (color:color-mix(in lab, red, red)){.app .zg-purchase-step-toolbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.app .zg-purchase-step-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 5px 18px #00000014}.app .zg-purchase-step-toolbar>span{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.app .zg-purchase-step-toolbar>button{border:1px solid var(--focus,#22785f);background:var(--action);min-height:2.65rem;color:var(--action-text,#fff);font:inherit;cursor:pointer;border-radius:.65rem;align-items:center;gap:.4rem;padding:.45rem .8rem;display:inline-flex}.app #purchase-payment-details{scroll-margin-block-start:5rem}.app .v8-staff-period{flex-wrap:wrap;gap:.25rem;display:flex}.app .v8-staff-period>button{border:1px solid var(--border);background:var(--surface);min-height:2.25rem;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:99px;padding:.35rem .55rem;font-size:.72rem}.app .v8-staff-period>button[aria-pressed=true]{border-color:var(--focus);background:var(--focus)}@supports (color:color-mix(in lab, red, red)){.app .v8-staff-period>button[aria-pressed=true]{background:color-mix(in srgb,var(--focus) 10%,var(--surface))}}.app .v8-staff-period>button[aria-pressed=true]{color:var(--text-primary);font-weight:700}.app .zg-product-groups .zg-group-members>div>label.assigned-elsewhere{opacity:.76;background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.app .zg-product-groups .zg-group-members>div>label.assigned-elsewhere{background:color-mix(in srgb,var(--surface-elevated) 72%,var(--surface))}}.app .zg-product-groups .zg-group-members>div>label.assigned-elsewhere input{cursor:not-allowed}.app .zg-product-groups .zg-group-members>div>label>span>small{line-height:1.5}.app .v8-staff-turnover>strong{justify-items:end;gap:.08rem;font-size:.75rem;display:grid}.app .v8-staff-turnover>strong:empty:after{content:"—";color:var(--text-secondary)}.app .zg-accounts .zg-journal-detail{padding:.75rem .9rem}.app .zg-accounts .zg-journal-detail dl{gap:.5rem}.app .zg-reporting .zg-table-scroll{overflow:visible}.app .zg-reporting .zg-management-table{table-layout:fixed;min-width:0}.app .zg-reporting .zg-management-table :is(th,td){overflow-wrap:anywhere}.app :is(.pv5-field,.v8-form-grid,.v9-profile-edit,.zg-product-groups,.zg-accounts .zg-filters,.zg-reporting .zg-report-filters) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:.65rem;padding:.62rem .78rem;line-height:1.5}.app :is(.pv5-field,.v8-form-grid,.v9-profile-edit,.zg-product-groups,.zg-accounts .zg-filters,.zg-reporting .zg-report-filters) :is(input,select,textarea):hover:not(:disabled){border-color:var(--focus,#22785f)}@supports (color:color-mix(in lab, red, red)){.app :is(.pv5-field,.v8-form-grid,.v9-profile-edit,.zg-product-groups,.zg-accounts .zg-filters,.zg-reporting .zg-report-filters) :is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--focus,#22785f) 42%,var(--border))}}.app :is(.pv5-field,.v8-form-grid,.v9-profile-edit,.zg-product-groups,.zg-accounts .zg-filters,.zg-reporting .zg-report-filters) :is(label,fieldset){min-width:0}.app .pv5-field>small,.app .v8-form-grid label>small{color:var(--text-secondary);font-size:.75rem;line-height:1.55}.app :is(.pv5-card,.v8-page,.v9-page,.zg-product-groups,.zg-accounts,.zg-reporting) button:not(.zg-line-chart button){transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.app :is(.pv5-card,.v8-page,.v9-page,.zg-product-groups,.zg-accounts,.zg-reporting) button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--focus,#22785f)}@supports (color:color-mix(in lab, red, red)){.app :is(.pv5-card,.v8-page,.v9-page,.zg-product-groups,.zg-accounts,.zg-reporting) button:hover:not(:disabled):not([aria-pressed=true]){border-color:color-mix(in srgb,var(--focus,#22785f) 34%,var(--border))}}.app :is(.zg-accounts,.zg-reporting,.zg-product-groups) :is(h2,h3,h4){text-wrap:balance}.app .content{min-width:0}.app .content :is(.modern-price-center,.v15-market-board,.v15-market-grid,.zg-price-history,.zg-accounts,.zg-reporting,.v8-page,.settings-grid,.form-panel){min-width:0;max-width:100%}.app .modern-price-center{gap:.85rem}.app .modern-price-center .price-command{flex-wrap:wrap;gap:.85rem 1.1rem;min-width:0;padding:1rem 1.15rem}.app .modern-price-center .price-command>div:first-child{flex:18rem;min-width:min(100%,16rem)}.app .modern-price-center .price-command-actions{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%}.app .modern-price-center .v15-market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.25rem),1fr));gap:.65rem}.app .modern-price-center .v15-market-grid>article{min-width:0;min-height:6.5rem;padding:.8rem .9rem}.app .modern-price-center .v15-market-grid>article>small{white-space:normal;line-height:1.5}.app .modern-price-center .v17-rate-pair{gap:.35rem .7rem}.app .modern-price-center .v17-rate-pair :is(span,b){overflow-wrap:anywhere;min-width:0}.app .modern-price-center .v15-market-editor{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem}.app .modern-price-center .v15-market-editor>label{min-width:0}.app .modern-price-center .v15-market-editor :is(input,select){width:100%;min-width:0}.app .v8-toolbar{grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:.65rem;min-height:0;padding:.65rem .75rem;display:grid}.app .v8-toolbar>label{width:min(100%,32rem);min-width:0}.app .v8-toolbar>label input{min-width:0}.app .v8-toolbar>span{white-space:nowrap;justify-self:end;font-size:.78rem}.app .v8-staff-period{max-width:100%}.app .dashboard-v4{gap:.85rem}.app .dashboard-v4 .v10-dashboard-hero{min-height:0;padding:1.15rem 1.3rem}.app .dashboard-v4 .v24-asset-row{padding:.9rem}.app .dashboard-v4 .v24-asset-row>header{margin-block-end:.65rem}.app .dashboard-v4 .v24-asset-row .v4-metric{min-height:6.4rem;padding:.8rem}.app .dashboard-v4 :is(.v4-card,.v12-live-activity,.v15-market-board,.v15-inspection-strip){min-width:0}.app .zg-accounts .zg-journal-list{gap:.3rem}.app .zg-accounts .zg-entry-heading>strong{font-size:.84rem;line-height:1.4}.app .zg-accounts .zg-entry-party>b,.app .zg-accounts .zg-entry-primary{font-size:.86rem}.app .zg-accounts .zg-entry-label,.app .zg-accounts .zg-entry-unit{font-size:.67rem;line-height:1.35}.app .zg-accounts .zg-journal-detail dl>div{padding:.45rem .55rem}.app .settings-grid{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:.85rem}.app .settings-nav{overscroll-behavior:contain;max-height:calc(100dvh - 6.2rem);position:sticky;inset-block-start:5.4rem;overflow-y:auto}.app .settings-nav>button{text-align:start;border-radius:.65rem;min-height:2.65rem;padding:.55rem .7rem;font-size:.82rem}.app .settings-nav>button>svg:last-child{margin-inline-start:auto}.app .zg-employee-identity{gap:.08rem;min-width:0;line-height:1.35;display:grid}.app .zg-employee-identity>b{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-weight:690}.app .zg-employee-identity>small{color:var(--text-secondary);font-size:.7rem;line-height:1.3}.app .zg-audit-workspace{align-content:start;gap:.8rem;min-width:0;max-width:100%;display:grid}.app .zg-audit-heading{border:1px solid var(--border);background:linear-gradient(115deg,var(--surface-elevated),var(--surface));border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 1.15rem;display:flex}.app .zg-audit-heading>div:first-child{gap:.25rem;min-width:0;display:grid}.app .zg-audit-heading>div:first-child>span{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.app .zg-audit-heading>div:first-child>span svg{width:1rem;color:var(--focus,#347b5e)}.app .zg-audit-heading h2{margin:0;font-size:1.2rem;line-height:1.4}.app .zg-audit-total{flex:none;justify-items:end;gap:.12rem;display:grid}.app .zg-audit-total b{font-variant-numeric:tabular-nums;font-size:1.15rem}.app .zg-audit-total small,.app .zg-audit-record dt{color:var(--text-secondary);font-size:.72rem}.app .zg-audit-search{border:1px solid var(--border);background:var(--surface);width:min(100%,34rem);min-width:0;color:var(--text-secondary);border-radius:.7rem;align-items:center;gap:.55rem;padding:.25rem .65rem;display:flex}.app .zg-audit-search svg{flex:none;width:1rem}.app .zg-audit-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.app .zg-audit-list{gap:.55rem;min-width:0;display:grid}.app .zg-audit-record{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.6rem;min-width:0;padding:.8rem .9rem;display:grid}.app .zg-audit-record>header{justify-content:space-between;gap:1rem;min-width:0;display:flex}.app .zg-audit-record>header time{font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:.05rem;font-size:.74rem;display:grid}.app .zg-audit-record>header time small{color:var(--text-secondary)}.app .zg-audit-event{overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:720}.app .zg-audit-record dl{grid-template-columns:minmax(10rem,.8fr) minmax(10rem,1fr) minmax(12rem,1.3fr);gap:.55rem;margin:0;display:grid}.app .zg-audit-record dl>div{background:var(--surface-elevated);border-radius:.55rem;align-content:start;gap:.15rem;min-width:0;padding:.48rem .58rem;display:grid}.app .zg-audit-record dt,.app .zg-audit-record dd{margin:0}.app .zg-audit-record dd{overflow-wrap:anywhere;min-width:0;font-size:.8rem}.app .zg-audit-record dd>span{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;display:flex}.app .zg-audit-record details{border-block-start:1px solid var(--border);padding-block-start:.5rem}.app .zg-audit-record summary{cursor:pointer;color:var(--focus,#347b5e);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;font-weight:680;display:flex}.app .zg-audit-record summary svg{width:.9rem}.app .zg-audit-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-block-start:.6rem;display:grid}.app .zg-audit-values section{border:1px solid var(--border);border-radius:.6rem;min-width:0;padding:.55rem .65rem}.app .zg-audit-values h4{margin:0 0 .35rem;font-size:.75rem}.app .zg-audit-values pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;color:var(--text-secondary);margin:0;font:.72rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.app .zg-audit-pagination{color:var(--text-secondary);justify-content:center;align-items:center;gap:.9rem;font-size:.8rem;display:flex}.app .zg-audit-pagination button,.app .zg-audit-state button{border:1px solid var(--border);background:var(--surface);min-height:2.35rem;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:.6rem;align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex}.app .zg-audit-pagination button:disabled{opacity:.5;cursor:not-allowed}.app .zg-audit-pagination svg,.app .zg-audit-state svg{width:.95rem}.app .zg-audit-state,.app .zg-audit-empty,.app .zg-audit-loading{border:1px dashed var(--border);color:var(--text-secondary);border-radius:.7rem;margin:0;padding:1rem}.app .zg-audit-state p{margin:0 0 .5rem}@media (width<=1400px){.app .zg-price-history .zg-table-scroll{background:0 0;border:0;overflow:visible}.app .zg-price-history .zg-management-table,.app .zg-price-history .zg-management-table tbody{width:100%;display:block}.app .zg-price-history .zg-management-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .zg-price-history .zg-management-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.app .zg-price-history .zg-management-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .6rem;min-width:0;padding:.65rem .75rem;display:grid}.app .zg-price-history .zg-management-table tbody tr>th[scope=row]{border-block-end:1px solid var(--border);color:var(--text-primary);text-align:start;background:0 0;grid-column:1/-1;padding:.35rem .05rem .55rem;font-size:.84rem;display:block}.app .zg-price-history .zg-management-table tbody tr>td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(5.5rem,.8fr) minmax(0,1fr);align-items:start;gap:.35rem;min-width:0;padding:.25rem .05rem;font-size:.77rem;display:grid}.app .zg-price-history .zg-management-table tbody tr>td:before{content:attr(data-label);color:var(--text-secondary);font-size:.68rem;font-weight:650}.app .zg-price-history .zg-management-table tbody tr>td>*{min-width:0}}@media (width<=1000px){.app .v8-toolbar{grid-template-columns:minmax(0,1fr) auto}.app .v8-toolbar>label{grid-column:1/-1;width:100%}.app .settings-grid{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}.app .zg-price-history-filters{grid-template-columns:minmax(0,1fr)}.app .zg-price-history-filters>.zg-report-periods{justify-content:flex-start}.app .zg-reporting .zg-table-scroll{background:0 0;border:0;overflow:visible}.app .zg-reporting .zg-management-table,.app .zg-reporting .zg-management-table tbody{width:100%;display:block}.app .zg-reporting .zg-management-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .zg-reporting .zg-management-table tbody{gap:.6rem;display:grid}.app .zg-reporting .zg-management-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:.1rem;padding:.55rem .75rem;display:grid}.app .zg-reporting .zg-management-table tbody tr>th[scope=row]{border-block-end:1px solid var(--border);color:var(--text-primary);text-align:start;background:0 0;padding:.45rem .1rem .6rem;font-size:.86rem;display:block}.app .zg-reporting .zg-management-table tbody tr>td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6rem,.78fr) minmax(0,1fr);align-items:start;gap:.45rem;padding:.34rem .1rem;font-size:.78rem;display:grid}.app .zg-reporting .zg-management-table tbody tr>td:before{content:attr(data-label);color:var(--text-secondary);font-size:.71rem;font-weight:650}.app .zg-reporting .zg-management-table tbody tr>td>*{min-width:0}.app .zg-reporting .zg-management-table tbody tr>td>bdi,.app .zg-reporting .zg-management-table tbody tr>td>time{justify-self:start}.app .zg-due-payments>.zg-due-list>.zg-due-row{grid-template-columns:minmax(0,1fr) minmax(8rem,auto);grid-template-areas:"party party""due value";gap:.45rem .65rem}.app .zg-audit-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.app .zg-sale-step-toolbar{flex-wrap:wrap}.app .zg-sale-step-toolbar>button{flex:10rem;justify-content:center}.app .zg-purchase-step-toolbar{align-items:flex-start;inset-block-start:.25rem}.app .zg-purchase-step-toolbar>span{max-width:58%}.app .zg-purchase-step-toolbar>button{flex:none}.app .zg-activity-trend>header,.app .zg-customer-activity>header{flex-direction:column;align-items:flex-start}.app .zg-trend-total{justify-content:flex-start}.app .zg-customer-activity>header>label{justify-content:space-between;width:100%}.app .zg-customer-activity>header select{min-width:7rem}.app .zg-line-chart>svg{height:10rem}.app .zg-price-history-heading{flex-direction:column}.app .zg-price-history-heading>label{justify-content:space-between;align-items:center;width:100%;display:flex}.app .zg-price-history-heading select{min-width:7rem}.app .zg-price-history-pager{flex-direction:column;align-items:flex-start}.app .zg-audit-heading{align-items:flex-start;padding:.8rem}.app .zg-audit-heading h2{font-size:1.05rem}.app .zg-audit-record dl,.app .zg-audit-values,.app .zg-price-history .zg-management-table tbody,.app .zg-price-history .zg-management-table tbody tr{grid-template-columns:minmax(0,1fr)}.app .zg-price-history .zg-management-table tbody tr>th[scope=row]{grid-column:1}.app .zg-due-payments>.zg-due-list>.zg-due-row{grid-template-columns:minmax(0,1fr) minmax(7rem,auto)}}@media (width<=1100px){.app .zg-accounts>.zg-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.app .zg-accounts .zg-filters>label{grid-column:span 2}.app .zg-accounts .zg-filters>.zg-search,.app .zg-accounts .zg-filters .zg-filter-choices{grid-column:span 3}.app .zg-reporting .zg-report-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.app .zg-reporting .zg-report-filters>label,.app .zg-reporting .zg-report-filter-tools{grid-column:span 3}}@media (width<=760px){.app .v8-toolbar{grid-template-columns:minmax(0,1fr)}.app .v8-toolbar>label,.app .v8-toolbar>span{grid-column:1;justify-self:stretch;width:100%}.app .v8-staff-period{padding-block-end:.15rem;overflow-x:auto}.app .settings-grid{grid-template-columns:minmax(0,1fr)}.app .settings-nav{gap:.35rem;max-height:none;padding:.4rem;display:flex;position:static;overflow-x:auto}.app .settings-nav>button{flex:none;width:auto}.app .zg-accounts>.zg-work-header,.app .zg-reporting>.zg-report-heading{flex-wrap:wrap;align-items:flex-start}.app .zg-report-actions{justify-content:flex-start;width:100%}.app .zg-reporting .zg-report-columns{grid-template-columns:minmax(0,1fr)}.app .zg-accounts .zg-journal-columns{display:none}.app .zg-accounts .zg-journal-list :is(.zg-journal-entry>summary){grid-template-columns:minmax(0,1fr) auto;gap:.45rem .7rem}.app .zg-accounts .zg-entry-heading{grid-column:1/-1}.app .zg-accounts .zg-entry-party{grid-column:1}.app .zg-accounts .zg-entry-amounts{text-align:end;justify-self:end}.app .zg-accounts .zg-entry-amounts>span{justify-items:end}.app .zg-reporting .zg-report-filter-tools{grid-template-columns:minmax(0,1fr) auto}}@media (width<=520px){.app .modern-price-center .price-command-actions{justify-content:space-between;width:100%}.app .modern-price-center .v15-market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.app .dashboard-v4 .v10-dashboard-hero{padding:1rem}.app .zg-accounts>.zg-work-header,.app .zg-reporting>.zg-report-heading{padding:.78rem}.app .zg-accounts>.zg-work-header>.zg-toolbar{justify-content:flex-start;width:100%}.app .zg-accounts .zg-journal-asset-tabs,.app .zg-accounts .zg-tabs,.app .zg-report-tabs{width:100%}.app .zg-accounts .zg-journal-asset-tabs button,.app .zg-accounts .zg-tabs button,.app .zg-report-tabs button{flex:1 0 auto}.app .zg-accounts>.zg-filters,.app .zg-accounts .zg-extra-filters>.zg-filters,.app .zg-reporting .zg-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem}.app .zg-accounts .zg-filters>label,.app .zg-accounts .zg-filters>.zg-search,.app .zg-accounts .zg-filters .zg-filter-choices,.app .zg-reporting .zg-report-filters>label,.app .zg-reporting .zg-report-filter-tools{grid-column:1/-1}.app .zg-accounts .zg-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.app .zg-sale-set-composer{grid-template-columns:minmax(0,1fr)}.app .zg-sale-set-composer>button{width:100%}.app .zg-sale-set-composer>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.app .zg-reporting .zg-report-filter-tools{grid-template-columns:minmax(0,1fr)}.app .zg-reporting .zg-report-reset{width:100%}.app .zg-reporting .zg-time-heatmap-scroll{overflow-x:auto}.app .zg-reporting .zg-time-heatmap-grid{min-width:38rem}}@media (prefers-reduced-motion:reduce){.app :is(.zg-accounts,.zg-reporting) button{transition:none}}@media print{.app .zg-accounts :is(.zg-journal-asset-tabs,.zg-tabs,.zg-filters,.zg-extra-filters,.zg-work-header button,.zg-result-header details,.zg-pager),.app .zg-reporting :is(.zg-report-heading,.zg-report-tabs,.zg-report-filter-panel,.zg-pagination){display:none!important}.app :is(.zg-accounts,.zg-reporting) :is(.zg-journal-day,.zg-report-card,.zg-grid-wrap,.zg-table-scroll){break-inside:avoid;box-shadow:none}}.v13-live-gold-price{background:linear-gradient(135deg,#fffaf0 0%,#fff 62%,#f6fbf8 100%);border:1px solid #b1813242;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:19px 22px;display:flex}.v13-live-gold-price>div,.v13-live-gold-price form,.v13-section-actions{align-items:center;gap:12px;display:flex}.v13-live-gold-price>div>span{color:#96641d;background:#fbefcf;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.v13-live-gold-price>div>div{gap:4px;display:grid}.v13-live-gold-price>div>div>b{color:#845719;font-size:24px;font-weight:800}.v13-live-gold-price p,.v13-live-gold-price small{color:#74706a;margin:0;font-size:12px}.v13-live-gold-price form label{background:#fff;border:1px solid #e5ded0;border-radius:12px;align-items:center;gap:7px;padding:0 12px;display:flex}.v13-live-gold-price form input{direction:ltr;border:0;outline:0;width:130px;min-height:43px}.v13-live-gold-price form label span{color:#777;font-size:11px}.v13-category-editor{background:#fffaf0;border:1px solid #e8d4aa;border-radius:14px;margin-bottom:18px;padding:14px}.v13-category-editor .edit-input button{white-space:nowrap}.walk-in-name{margin:8px 0 14px}.v13-active-branch{color:#275b43;background:#eef8f1;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.v13-active-branch svg{width:15px;height:15px}.ledger-day-v4 footer.v13-ledger-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ledger-day-v4 footer.v13-ledger-totals>div{align-content:start;gap:5px;min-width:0;display:grid}.ledger-day-v4 footer.v13-ledger-totals>div>b,.ledger-day-v4 footer.v13-ledger-totals>div>small{overflow-wrap:anywhere}@media (width<=720px){.v13-live-gold-price{align-items:stretch;padding:15px;display:grid}.v13-live-gold-price>.v4-btn{width:100%}.v13-live-gold-price form{grid-template-columns:minmax(0,1fr) auto;display:grid}.v13-live-gold-price form label{grid-column:1/-1}.v13-live-gold-price form input{flex:1;min-width:0}.v13-section-actions{flex-wrap:wrap;justify-content:flex-end}.ledger-day-v4 footer.v13-ledger-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.v13-active-branch{max-width:100%}}.login-top-controls{z-index:12;align-items:center;gap:9px;display:flex;position:absolute;inset-block-start:24px;inset-inline-end:24px}.login-top-controls .login-theme{position:static}.language-switcher{border:1px solid var(--line);background:var(--card);border-radius:13px;align-items:center;gap:3px;min-height:40px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.language-switcher{background:color-mix(in srgb, var(--card) 92%, transparent)}}.language-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #121a1614}.language-switcher>svg{width:16px;color:var(--muted);margin-inline:5px 2px}.language-switcher button{min-width:38px;height:30px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px;padding:0 8px;font-size:10px;font-weight:800}.language-switcher button.active{color:#fff;background:#243129;box-shadow:inset 0 0 0 1px #efc76b2e}.language-switcher.compact{min-height:36px;box-shadow:none}.language-switcher.compact>svg{display:none}.language-switcher.compact button{min-width:32px;height:27px;padding-inline:6px}.prototype-auth-note,.auth-form-error{border-radius:11px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:9px;line-height:1.7;display:flex}.prototype-auth-note{color:var(--muted);border:1px dashed var(--line);background:var(--bg)}.prototype-auth-note svg,.auth-form-error svg{flex:none;width:16px}.auth-form-error{color:#a33b35;background:#fff3f1;border:1px solid #efc1bd}.dark .auth-form-error{color:#ffaaa4;background:#2e1c1b;border-color:#613b38}.auth-controlled-field input,.auth-controlled-field select{border:1px solid var(--line);background:var(--card);width:100%;min-height:41px;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:0 11px}.auth-controlled-field input:focus,.auth-controlled-field select:focus{border-color:#c49a42;box-shadow:0 0 0 3px #c49a421f}.auth-input-wrap,.auth-password-wrap{width:100%;position:relative}.auth-password-wrap input{padding-inline-end:45px}.auth-password-toggle{width:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset-block:1px;inset-inline-end:1px}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:#a87823;background:var(--card)}@supports (color:color-mix(in lab, red, red)){.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:color-mix(in srgb, var(--card) 82%, #d6ab53)}}.auth-password-toggle svg{width:17px;height:17px}.pv5-field .auth-password-toggle{color:var(--pv-muted)}.pv5-field .auth-password-toggle:hover,.pv5-field .auth-password-toggle:focus-visible{color:var(--pv-gold);background:var(--pv-soft)}@supports (color:color-mix(in lab, red, red)){.pv5-field .auth-password-toggle:hover,.pv5-field .auth-password-toggle:focus-visible{background:color-mix(in srgb, var(--pv-soft) 80%, var(--pv-gold))}}.pv5-invitation-preview{border:1px solid var(--pv-line);background:var(--pv-soft);border-radius:13px;margin:14px clamp(16px,2vw,25px) 0;overflow:hidden}.pv5-invitation-preview header{border-bottom:1px solid var(--pv-line);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.pv5-invitation-preview header b{font-size:10px}.pv5-invitation-preview header button{min-height:34px;color:var(--pv-gold);border:1px solid var(--pv-line);background:var(--pv-card);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.pv5-invitation-preview header button svg{width:14px}.pv5-invitation-preview pre{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--pv-ink);font:inherit;margin:0;padding:13px;font-size:10px;line-height:2}.access-track-entry{margin-top:9px}.access-tracking-flow,.first-password-flow{gap:13px;display:grid}.access-flow-steps{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:7px;padding:10px 11px;display:flex;overflow-x:auto}.access-flow-steps span{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.access-flow-steps span.active{color:#b7811e}.access-flow-steps span.done{color:#167452}.access-flow-steps span svg{width:13px}.access-flow-steps>i{background:var(--line);min-width:18px;height:1px}.access-status-card{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.access-status-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px;display:flex}.access-state{aspect-ratio:1;color:#9a6c13;background:#fff2d7;border-radius:12px;place-items:center;width:40px;display:grid}.access-state.approved{color:#15724f;background:#e8f7ef}.access-state.rejected{color:#b33f39;background:#fff0ef}.access-state svg{width:18px}.access-status-card header div{gap:2px;min-width:0;display:grid}.access-status-card header small{color:var(--muted);font-size:8px}.access-status-card header h3{margin:0;font-size:12px}.access-status-card header b{color:var(--muted);font-size:8px}.access-status-card dl{margin:0;padding:5px 13px}.access-status-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.access-status-card dl div:last-child{border:0}.access-status-card dt{color:var(--muted);font-size:8px}.access-status-card dd{margin:0;font-size:9px;font-weight:800}.access-confirm-panel{border-top:1px solid var(--line);background:var(--card);gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.access-confirm-panel{background:color-mix(in srgb,var(--card) 90%,#d7ad4e)}}.access-confirm-panel>div{align-items:flex-start;gap:8px;display:flex}.access-confirm-panel>div>svg{color:#b7811e;flex:none;width:17px}.access-confirm-panel p{gap:2px;margin:0;display:grid}.access-confirm-panel p b{font-size:9px}.access-confirm-panel p span{color:var(--muted);font-size:8px;line-height:1.7}.access-next-step{color:#167452;border-top:1px solid var(--line);background:#eff9f4;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.access-next-step>svg{width:18px}.access-next-step p{gap:2px;margin:0;display:grid}.access-next-step b{font-size:9px}.access-next-step span{color:#597068;font-size:8px}.access-next-step button{color:#167452;background:#fff;border:1px solid #b9dacb;border-radius:9px;min-height:34px;padding:0 9px;font-size:8px;font-weight:800}.password-requirements{flex-wrap:wrap;gap:7px;display:flex}.password-requirements span{color:var(--muted);background:var(--bg);border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:inline-flex}.password-requirements span.done{color:#167452;background:#eaf7f0}.password-requirements svg{width:12px}@media (width<=560px){.access-next-step{grid-template-columns:20px minmax(0,1fr)}.access-next-step button{grid-column:1/-1;width:100%}}.locations-center{gap:16px;display:grid}.locations-hero{background:radial-gradient(circle at 9% 20%, #d8b45d26, transparent 30%), linear-gradient(135deg, var(--card), var(--card));justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:25px 27px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.locations-hero{background:radial-gradient(circle at 9% 20%, #d8b45d26, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--card) 94%, #d8b45d), var(--card))}}.locations-hero .eyebrow{align-items:center;gap:6px;display:inline-flex}.locations-hero .eyebrow svg{width:15px}.locations-hero h2{margin:8px 0 5px;font-size:25px}.locations-hero p{color:var(--muted);margin:0;font-size:11px}.location-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.location-kpis>div{grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;column-gap:12px;min-height:104px;padding:18px;display:grid}.location-kpis>div>span{color:#9b6a13;background:var(--gold-soft);border-radius:13px;grid-row:1/4;place-items:center;width:42px;height:42px;display:grid}.location-kpis svg{width:20px}.location-kpis small,.location-kpis p{color:var(--muted);font-size:9px}.location-kpis b{font-size:20px}.location-kpis p{margin:2px 0 0}.location-list-panel{padding:18px}.location-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.location-search{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:8px;width:min(410px,100%);min-height:42px;padding-inline:12px;display:flex}.location-search svg{width:17px;color:var(--muted)}.location-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.location-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-card{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:17px;transition:transform .18s,box-shadow .18s}.location-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.location-card.inactive{opacity:.72}.location-card>header{align-items:center;gap:10px;display:flex}.location-mark{color:#9b6a13;background:var(--gold-soft);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.location-mark svg{width:20px}.location-card>header>div{flex:1;min-width:0}.location-card h3{margin:0;font-size:14px}.location-card>header p,.location-address{color:var(--muted);align-items:center;gap:4px;margin:3px 0 0;font-size:9px;display:flex}.location-card>header p svg{width:12px}.location-facts{background:var(--bg);border-radius:11px;grid-template-columns:1.2fr .65fr 1fr;gap:8px;margin:14px 0;padding:12px;display:grid}.location-facts small,.location-facts b{display:block}.location-facts small{color:var(--muted);font-size:8px}.location-facts b{margin-top:3px;font-size:10px}.location-address{min-height:18px}.location-card>footer{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:13px;padding-top:12px;display:flex}.location-card>footer>span{flex:1}.location-card>footer button{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--ink);font:inherit;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.location-card>footer button svg{width:13px}.location-card>footer button.danger{color:#a43b35}.location-empty{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.location-empty svg{width:28px}.destructive-warning{color:#87352f;background:#fff6f4;border:1px solid #efc1bd;border-radius:14px;align-items:center;gap:13px;min-height:110px;padding:18px;display:flex}.destructive-warning>svg{flex:none;width:30px}.destructive-warning p{opacity:.72;margin:5px 0 0}.app[dir=ltr] .sidebar{border-left:0;border-right:1px solid #2b332f;left:0;right:auto}.app[dir=ltr] .main{margin-left:254px;margin-right:0}.app[dir=ltr] .header-actions,.app[dir=ltr] .web-badge,.app[dir=ltr] .sidebar nav i{margin-left:auto;margin-right:0}.app[dir=ltr] .sidebar nav button{text-align:left}.app[dir=ltr] .sidebar nav button.active:after{border-radius:3px 0 0 3px;left:-14px;right:auto}.login-page[dir=ltr] .request-access{text-align:left}@media (width<=980px){.location-card-grid{grid-template-columns:1fr}}@media (width<=760px){.login-top-controls{inset-block-start:13px;inset-inline-end:13px}.language-switcher{background:#202923;border-color:#465149}.language-switcher>svg{color:#c7d0ca}.language-switcher button{color:#aab5ae}.language-switcher button.active{color:#151b17;background:#c79a3d}.login-top-controls .login-theme{color:#fff;background:#202923;border-color:#465149}.header-actions>.language-switcher.compact{display:inline-flex}.header-actions>.language-switcher.compact button:not(.active),.header-actions>.language-switcher.compact>svg{display:none}.header-actions>.language-switcher.compact button{min-width:38px}.app[dir=ltr] .main{margin:0}.app[dir=ltr] .sidebar{transform:translate(-110%)}.app[dir=ltr] .sidebar.open{transform:translate(0)}.locations-hero{align-items:flex-start;min-height:0;padding:19px 16px}.locations-hero h2{font-size:21px}.locations-hero p{max-width:250px}.locations-hero .btn{flex:none}.location-kpis{display:flex;overflow-x:auto}.location-kpis>div{min-width:210px}.location-toolbar{flex-direction:column;align-items:stretch}.location-search{width:100%}.location-card>footer{flex-wrap:wrap}.location-facts{grid-template-columns:1fr 1fr}.location-facts>div:first-child{grid-column:1/-1}}.v12-fixed-payment{min-height:48px;color:var(--ink);border:1px solid var(--line);background:var(--green-soft);border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.v12-fixed-payment{background:color-mix(in srgb, var(--green-soft) 70%, var(--card))}}.v12-fixed-payment{font-weight:850}.v12-fixed-payment svg{width:17px;color:var(--green)}.v12-fixed-payment svg:last-child{margin-inline-start:auto}.v12-debt-switch{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.v12-debt-switch input{width:20px;height:20px;accent-color:var(--gold);flex:none}.v12-debt-switch span{gap:3px;display:grid}.v12-debt-switch b{font-size:10px}.v12-debt-switch small{color:var(--muted);font-size:8px;line-height:1.55}@media (width<=760px){.v10-payment-entry{grid-template-columns:1fr!important}.v12-debt-switch{min-height:64px}.form-grid .edit-input>button{min-height:36px;padding-inline:10px}}:root{--gold:#b9872d;--gold-2:#d9b35d;--gold-soft:#fbf5e8;--ink:#171a19;--muted:#737873;--line:#e7e9e6;--bg:#f5f6f4;--card:#fff;--green:#16845b;--green-soft:#e8f6ef;--red:#c74646;--blue:#3975b7;--purple:#8767ad;--shadow:0 1px 2px #121a1608, 0 10px 30px #121a1609}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--zg-font);margin:0}button,input,textarea{font:inherit}button{cursor:pointer}svg{stroke-width:1.8px}.app{background:var(--bg);min-height:100vh;color:var(--ink);transition:all .25s}.app.dark,.login-page.dark{--ink:#f2f3f0;--muted:#9fa69f;--line:#303532;--bg:#141715;--card:#1d211f;--gold-soft:#332b1d;--green-soft:#173329;--shadow:none}.sidebar{color:#e9eee9;z-index:30;background:#18201c;border-left:1px solid #2b332f;flex-direction:column;width:254px;padding:20px 14px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{align-items:center;gap:11px;padding:0 7px 18px;display:flex}.brand strong{font-size:19px;display:block}.brand span{color:#aab4ad;font-size:11px}.web-badge{color:#efc76b;white-space:nowrap;background:#c5973d1a;border:1px solid #465149;border-radius:20px;margin-right:auto;padding:3px 7px;font-size:8px}.app-icon{color:#fff;background:linear-gradient(145deg,#d8b45d,#9e6e1d);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff4d}.brand .close{color:#fff;margin-right:auto;display:none}.branch{background:#242e29;border:1px solid #344039;border-radius:12px;align-items:center;gap:8px;margin-bottom:15px;padding:10px;display:flex}.branch div{flex:1}.branch small,.branch b{display:block}.branch small{color:#99a59e;font-size:10px}.branch b{margin-top:2px;font-size:12px}.sidebar nav{flex-direction:column;gap:2px;padding-left:3px;display:flex;overflow:auto}.sidebar nav::-webkit-scrollbar{width:3px}.sidebar nav::-webkit-scrollbar-thumb{background:#3b4740;border-radius:4px}.sidebar nav button{color:#aeb8b1;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:13px;transition:all .2s;display:flex;position:relative}.sidebar nav button:hover{color:#fff;background:#222b27}.sidebar nav button.active{color:#efc76b;background:linear-gradient(90deg,#c5973d2e,#c5973d17)}.sidebar nav button.active:after{content:"";background:#d0a448;border-radius:0 3px 3px 0;width:3px;height:21px;position:absolute;right:-14px}.sidebar nav i{color:#fff;background:#9f7030;border-radius:10px;margin-right:auto;padding:1px 7px;font-size:10px;font-style:normal}.sidebar-foot{border-top:1px solid #303a35;align-items:center;gap:9px;margin-top:auto;padding:15px 5px 0;display:flex}.sidebar-foot>div:nth-child(2){flex:1}.sidebar-foot b,.sidebar-foot span{font-size:11px;display:block}.sidebar-foot span{color:#95a098;margin-top:2px}.avatar{color:#62481d;background:#e7d1a4;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.sidebar-foot .icon-btn{color:#89968e}.main{min-height:100vh;margin-right:254px}.main>header{background:var(--card);height:78px}@supports (color:color-mix(in lab, red, red)){.main>header{background:color-mix(in srgb, var(--card) 92%, transparent)}}.main>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20;align-items:center;padding:0 31px;display:flex;position:sticky;top:0}.page-title span{color:var(--muted);font-size:10px}.page-title h1{margin:2px 0 0;font-size:19px}.header-actions{align-items:center;gap:9px;margin-right:auto;display:flex}.search-shell{position:relative}.global-search{border:1px solid var(--line);background:var(--bg);width:260px;height:40px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.global-results{z-index:50;width:390px;padding:6px;position:absolute;top:48px;right:0;box-shadow:0 20px 60px #121a162e}.search-caption{color:var(--muted);justify-content:space-between;align-items:center;padding:7px 9px;font-size:9px;display:flex}.search-caption button{width:26px;height:26px;color:var(--muted);background:var(--bg);border:0;border-radius:8px;place-items:center;display:grid}.search-caption svg{width:13px}.global-results>button{width:100%;min-height:58px;color:var(--ink);text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.global-results>button:hover{background:var(--gold-soft)}.global-results>button>span{width:34px;height:34px;color:var(--gold);background:var(--gold-soft);border-radius:9px;flex:none;place-items:center;display:grid}.global-results>button>span svg,.global-results>button>svg{width:15px}.global-results>button>div{flex:1}.global-results small,.global-results b,.global-results em{font-style:normal;display:block}.global-results small,.global-results em{color:var(--muted);font-size:8px}.global-results b{margin:2px 0;font-size:10px}.search-empty{text-align:center;color:var(--muted);padding:25px;font-size:10px}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search kbd{border:1px solid var(--line);background:var(--card);border-radius:5px;padding:2px 5px;font-size:9px}.icon-btn{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.header-actions>.icon-btn{border:1px solid var(--line);background:var(--card)}.header-actions>.icon-btn i{background:#d89c43;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.btn{color:#fff;background:linear-gradient(135deg,#ba8830,#9f7020);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 5px 16px #a070202e}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn.secondary{background:var(--card);color:var(--ink);border-color:var(--line);box-shadow:none}.btn.ghost{color:var(--muted);box-shadow:none;background:0 0}.btn.small{padding:7px 11px;font-size:10px}.btn:disabled{opacity:.6;cursor:not-allowed}.menu{display:none}.content{max-width:1600px;margin:auto;padding:28px 31px 80px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.welcome h2{margin:9px 0 3px;font-size:25px}.welcome p{color:var(--muted);margin:0;font-size:12px}.quick{gap:9px;display:flex}.badge{background:var(--bg);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.badge.green{background:var(--green-soft);color:var(--green);border-color:#0000}.badge.gold,.badge.amber{background:var(--gold-soft);color:#9a6b20;border-color:#0000}.badge.blue{color:#3975b7;background:#eaf2fb;border-color:#0000}.live-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.live-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent)}}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric,.panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px}.metric{align-items:center;gap:12px;padding:17px;display:flex;position:relative}.metric-icon{background:var(--gold-soft);width:40px;height:40px;color:var(--gold);border-radius:11px;place-items:center;display:grid}.metric-icon svg{width:20px}.metric>div:nth-child(2){flex-direction:column;display:flex}.metric span,.metric small{color:var(--muted);font-size:10px}.metric strong{margin:3px 0;font-size:17px}.metric>.badge{position:absolute;top:13px;left:13px}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:13px;margin-top:13px;display:grid}.panel{padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.panel h3,.panel-head h3{margin:0;font-size:15px}.panel-head p{color:var(--muted);margin:5px 0;font-size:11px}.eyebrow{text-transform:none;color:var(--gold);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.link{color:var(--gold);background:0 0;border:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.price-row{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.price{border:1px solid var(--line);border-radius:12px;padding:13px}.price>div{align-items:baseline;gap:3px;display:flex}.price>div b{font-size:17px}.price small{color:var(--muted);font-size:9px}.price>strong{margin:13px 0 3px;font-size:14px;display:block}.price>span{color:var(--green);font-size:9px}.workmanship{background:var(--gold-soft);border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;display:flex}.workmanship>div{align-items:center;gap:9px;display:flex}.workmanship small,.workmanship b{font-size:10px;display:block}.workmanship b{margin-top:2px;font-size:12px}.workmanship>span{color:var(--muted);font-size:9px}.coin{color:#fff;background:#bf8d36;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.control-time{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.control-time.pending{color:var(--muted)}.clock{grid-template-columns:25px auto;column-gap:5px;display:grid}.clock svg{grid-row:1/3}.clock b{color:var(--ink);font-size:12px}.clock span{font-size:9px}.control-time>svg{width:20px}.activity-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.activity-row:first-of-type{border-top:0}.activity-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 5px var(--green-soft);border-radius:50%}.activity-dot.gold{background:var(--gold);box-shadow:0 0 0 5px var(--gold-soft)}.activity-dot.blue{background:var(--blue);box-shadow:0 0 0 5px #eaf2fb}.activity-dot.purple{background:var(--purple);box-shadow:0 0 0 5px #f2ecf8}.activity-row>div{flex:1}.activity-row b{font-size:11px}.activity-row p{color:var(--muted);margin:2px 0;font-size:10px}.activity-row time{color:var(--muted);font-size:9px}.stock{grid-template-columns:1fr 1fr;align-items:center;display:grid}.stock .panel-head{grid-column:1/3}.donut{background:conic-gradient(#b9872d 0 48%, #d2ac61 48% 77%, #7d8d80 77% 93%, #d9ddd9 93%);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.donut:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:17px}.donut div{text-align:center;position:relative}.donut b,.donut span{display:block}.donut b{font-size:18px}.donut span{color:var(--muted);font-size:9px}.legend p{align-items:center;gap:7px;margin:9px;font-size:10px;display:flex}.legend p i{background:#b9872d;border-radius:50%;width:7px;height:7px}.legend p .c2{background:#d2ac61}.legend p .c3{background:#7d8d80}.legend p .c4{background:#d9ddd9}.legend p b{margin-right:auto}.toolbar,.backline,.flow-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.segmented{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:4px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:11px}.segmented button.active{background:var(--ink);color:var(--card)}.segmented span{opacity:.7;margin-right:4px}.table-panel{padding:0;overflow:hidden}.table-tools{border-bottom:1px solid var(--line);gap:8px;padding:14px 16px;display:flex}.table-search,.big-search{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.table-search input,.big-search input{width:100%;height:37px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.table-search svg,.big-search svg{width:17px}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:right;color:var(--muted);background:var(--bg);font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){th{background:color-mix(in srgb, var(--bg) 60%, var(--card))}}th{padding:11px 15px}td{border-top:1px solid var(--line);padding:12px 15px;font-size:11px}tbody tr{cursor:pointer;transition:all .15s}tbody tr:hover{background:var(--gold-soft)}.item-cell{align-items:center;gap:10px;display:flex}.item-cell b,.item-cell small{display:block}.item-cell small{color:var(--muted);margin-top:3px;font-size:9px}.jewel-thumb{background:var(--gold-soft);width:37px;height:37px;color:var(--gold);border-radius:9px;flex:none;place-items:center;display:grid}.jewel-thumb svg{width:18px}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:12px 15px;font-size:10px;display:flex}.pagination button{border:1px solid var(--line);background:var(--card);color:var(--muted);padding:5px 9px}.pagination button.active{background:var(--ink);color:var(--card)}.detail-grid{grid-template-columns:.75fr 1.25fr;gap:14px;display:grid}.item-hero{text-align:center;position:relative}.item-hero>.badge{position:absolute;top:17px;left:17px}.large-jewel{background:radial-gradient(circle, var(--gold-soft), transparent 65%);height:170px;color:var(--gold);place-items:center;display:grid}.large-jewel svg{stroke-width:.8px;width:80px;height:80px}.item-hero h2{margin:5px 0}.item-hero>p{color:var(--muted);font-size:10px}.weight-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:17px 0;padding:17px}.weight-hero small,.weight-hero b,.weight-hero p{display:block}.weight-hero b{margin:3px;font-size:25px}.weight-hero b span{font-size:12px}.weight-hero p{color:var(--muted);margin:0;font-size:9px}.mini-grid,.form-grid,.confirm-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.mini-grid>div{background:var(--bg);border-radius:9px;padding:9px}.mini-grid small,.mini-grid b{display:block}.mini-grid small{color:var(--muted);font-size:9px}.mini-grid b{margin-top:3px;font-size:11px}.info-list p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:10px 0;font-size:11px;display:flex}.info-list span{color:var(--muted)}.timeline-title{margin-top:20px}.timeline{border-right:2px solid var(--line);margin-top:15px;padding-right:18px}.timeline div{position:relative}.timeline i{background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:-24px}.timeline b{font-size:11px}.timeline p,.timeline small{color:var(--muted);font-size:9px}.notice,.success-banner{background:var(--green-soft);color:var(--green);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.notice,.success-banner{border:1px solid color-mix(in srgb, var(--green) 12%, transparent)}}.notice,.success-banner{border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:14px 17px;display:flex}.notice svg{flex:none}.notice b{font-size:12px}.notice p{margin:3px 0 0;font-size:10px;line-height:1.8}.notice.small{margin:12px 0;padding:11px}.notice.warning{background:var(--gold-soft);color:#9b6b22}.form-layout,.sale-layout,.backup-grid{grid-template-columns:1.7fr .75fr;align-items:start;gap:14px;display:grid}.form-panel h3{margin:0 0 13px}.form-panel h3:not(:first-child){border-top:1px solid var(--line);margin-top:20px;padding-top:19px}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field>span{color:var(--muted);font-size:10px;font-weight:700}.input,.field input,.field textarea{border:1px solid var(--line);background:var(--bg);min-height:42px;color:var(--ink);border-radius:10px;outline:none;align-items:center;width:100%;padding:0 12px;font-size:11px;display:flex}.input{justify-content:space-between}.input small{color:var(--muted)}.field textarea{resize:none;min-height:72px;padding:10px}.summary{position:sticky;top:96px}.summary-jewel{background:var(--gold-soft);height:105px;color:var(--gold);border-radius:12px;place-items:center;margin:13px 0;display:grid}.summary-jewel svg{width:50px;height:50px}.summary>p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:9px 0;font-size:10px;display:flex}.summary>p span{color:var(--muted)}.summary-actions{gap:7px;margin-top:16px;display:grid}.steps{justify-content:center;max-width:750px;margin:4px auto 22px;display:flex}.steps>div{color:var(--muted);flex:1;align-items:center;gap:7px;display:flex}.steps>div>span{background:var(--card);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.steps>div>span svg{width:14px}.steps>div>b{white-space:nowrap;font-size:10px}.steps>div>i{background:var(--line);flex:1;height:1px}.steps>div.done{color:var(--gold)}.steps>div.done>span{background:var(--gold);color:#fff;border-color:var(--gold)}.big-search{height:48px;margin-bottom:12px}.customer-options{gap:8px;display:grid}.customer-options button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:right;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.customer-options button.selected{border-color:var(--gold);background:var(--gold-soft)}.customer-options div:nth-child(2){flex:1}.customer-options b,.customer-options span{font-size:11px;display:block}.customer-options span{color:var(--muted);margin-top:3px;font-size:9px}.selected-item,.cart-line,.customer-mini{border:1px solid var(--gold);background:var(--gold-soft);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.selected-item>div:nth-child(2),.cart-line>div:nth-child(2),.customer-mini>div:nth-child(2){flex:1}.selected-item b,.selected-item span,.cart-line b,.cart-line span,.customer-mini b,.customer-mini small{font-size:11px;display:block}.selected-item span,.cart-line span,.customer-mini small{color:var(--muted);font-size:9px}.form-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:18px;padding-top:16px;display:flex}.cart-summary{position:sticky;top:96px}.cart-summary h3{margin-bottom:17px;font-size:20px}.customer-mini{background:var(--bg);border-color:var(--line)}.cart-line{background:0 0;border:0;padding:8px 0}.cart-total{border-top:1px solid var(--line);text-align:center;padding-top:15px}.cart-total span,.cart-total b,.cart-total small{display:block}.cart-total span,.cart-total small{color:var(--muted);font-size:9px}.cart-total b{color:var(--gold);margin:4px;font-size:25px}.calculation{background:var(--bg);border-radius:12px;margin-top:8px;padding:12px 15px}.calculation p{justify-content:space-between;margin:0;padding:8px 0;font-size:11px;display:flex}.calculation .total{border-top:1px solid var(--line);font-size:15px}.calculation .red{color:var(--red)}.calculation.compact p{font-size:15px}.confirm-hero{text-align:center;padding:10px 0 18px}.confirm-icon{background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:18px;place-items:center;margin:0 auto 10px;display:grid}.confirm-icon svg{width:28px;height:28px}.confirm-hero h3,.confirm-hero h2{margin:3px}.confirm-hero p{color:var(--muted);font-size:10px}.confirm-grid p{background:var(--bg);border-radius:10px;margin:0;padding:11px}.confirm-grid span,.confirm-grid b{font-size:10px;display:block}.confirm-grid span{color:var(--muted);margin-bottom:3px}.success-banner{justify-content:space-between;align-items:center}.success-banner>div{align-items:center;gap:10px;display:flex}.success-banner>div:first-child>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.success-banner b,.success-banner p{margin:0;font-size:11px;display:block}.success-banner p{font-size:9px}.invoice-paper{color:#222;background:#fff;border:1px solid #dedede;border-radius:5px;max-width:920px;margin:20px auto;padding:42px;box-shadow:0 18px 60px #00000014}.invoice-top{border-bottom:2px solid #b9872d;justify-content:space-between;padding-bottom:20px;display:flex}.invoice-brand{align-items:center;gap:10px;display:flex}.invoice-brand b,.invoice-brand span,.invoice-top>div:last-child span,.invoice-top>div:last-child b,.invoice-top>div:last-child small{display:block}.invoice-brand b{font-size:16px}.invoice-brand span{color:#777;font-size:9px}.invoice-top>div:last-child{text-align:left}.invoice-top>div:last-child span{color:#777;font-size:9px}.invoice-top>div:last-child b{margin:4px;font-size:14px}.invoice-top>div:last-child small{font-size:9px}.invoice-parties{grid-template-columns:1fr 1fr;gap:50px;margin:25px 0;display:grid}.invoice-parties div{flex-direction:column;font-size:10px;display:flex}.invoice-parties small{color:#999}.invoice-parties b{margin:4px 0}.invoice-table th{background:#f5f3ed}.invoice-table td small{color:#999;font-size:8px;display:block}.invoice-bottom{grid-template-columns:1fr 1fr;gap:60px;margin-top:28px;display:grid}.signature span{color:#888;font-size:9px}.signature i{border-top:1px solid #ccc;width:150px;margin-top:35px;display:block}.invoice-totals p{justify-content:space-between;margin:0;padding:5px;font-size:10px;display:flex}.invoice-totals .grand{background:#f5f0e4;margin-top:5px;padding:11px;font-size:14px}.invoice-note{color:#666;background:#f5f5f4;align-items:center;gap:7px;margin-top:25px;padding:11px;font-size:8px;display:flex}.invoice-note svg{width:16px}.center-actions{justify-content:center;gap:8px;display:flex}.flow-head h2{margin:3px 0}.flow-head p{color:var(--muted);margin:0;font-size:10px}.impact{gap:5px;display:grid}.impact>div{background:var(--bg);border-radius:9px;align-items:center;gap:9px;padding:9px;font-size:10px;display:flex}.impact svg{width:16px;color:var(--gold)}.impact span{flex:1}.impact svg:last-child{color:var(--green)}.stat-inline{gap:35px;display:flex}.stat-inline span,.stat-inline b{display:block}.stat-inline span{color:var(--muted);font-size:9px}.stat-inline b{margin-top:3px;font-size:17px}.customer-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.customer-card{text-align:right;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.customer-card>div:nth-child(2){flex:1}.customer-card b,.customer-card span{font-size:11px;display:block}.customer-card span{color:var(--muted);margin-top:3px;font-size:9px}.customer-card p{min-width:80px;margin:0 10px}.customer-card p span,.customer-card p b{font-size:9px}.customer-card p b{margin-top:3px}.color-1{color:#32607f;background:#d8ebf7}.color-2{color:#6d4e88;background:#e9ddf4}.color-3{color:#2b6a4e;background:#dff0e8}.profile-head{align-items:center;gap:17px;margin-bottom:14px;display:flex}.avatar.huge{width:72px;height:72px;font-size:19px}.profile-head h2{margin:5px 0}.profile-head p{color:var(--muted);margin:0;font-size:10px}.profile-stats{gap:40px;margin-right:auto;display:flex}.profile-stats p{margin:0}.profile-stats span,.profile-stats b{display:block}.profile-stats span{color:var(--muted);font-size:9px}.profile-stats b{margin-top:4px;font-size:13px}.account-ok{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex}.account-ok svg{width:42px;height:42px;color:var(--green)}.account-ok b{margin-top:9px}.account-ok span{color:var(--muted);font-size:9px}.melting-flow{grid-template-columns:1fr 100px 1fr;align-items:center;max-width:950px;margin:25px auto;display:grid}.melt-box{text-align:center}.step-label{background:var(--bg);border-radius:12px;padding:4px 9px;font-size:9px;display:inline-block}.jewel-big,.gold-drop{height:110px;color:var(--gold);place-items:center;display:grid}.jewel-big svg{width:60px;height:60px}.gold-drop span{background:linear-gradient(145deg,#edcf77,#a67320);border-radius:60% 40% 55% 45%;width:60px;height:70px;display:block;transform:rotate(-10deg);box-shadow:inset 7px 5px 15px #ffffff59}.melt-box h3{margin:0 0 3px}.melt-box>p{color:var(--muted);font-size:9px}.melt-weight{margin:17px}.melt-weight b{font-size:27px}.melt-weight span{color:var(--muted);margin-right:5px;font-size:10px}.melt-weight.editable{border:1px solid var(--gold);border-radius:10px;padding:5px}.melt-arrow{text-align:center;color:var(--gold)}.melt-arrow svg,.melt-arrow span{margin:5px auto;display:block}.melt-arrow:before,.melt-arrow:after{content:"";border-top:1px dashed var(--gold);vertical-align:middle;width:28px;display:inline-block}.melt-summary{grid-template-columns:repeat(3,1fr) 1.5fr auto;align-items:end;gap:14px;max-width:950px;margin:auto;display:grid}.melt-summary>div:not(.loss){flex-direction:column;display:flex}.melt-summary span{color:var(--muted);font-size:9px}.melt-summary b{font-size:16px}.melt-summary .loss{color:#9b6b22;background:#fff4e5;border-radius:9px;padding:9px}.melt-summary .loss b,.melt-summary .loss small{display:block}.melt-summary .field{margin:0}.ownership-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.owner{grid-template-columns:auto 1fr;gap:0 10px;display:grid}.owner span{color:var(--muted);font-size:9px}.owner h3{margin:2px 0}.owner-weight{grid-column:1/3;margin-top:17px}.owner-weight b,.owner-weight span{display:block}.owner-weight b{font-size:20px}.progress{background:var(--bg);border-radius:4px;grid-column:1/3;height:5px;margin:11px 0;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--gold), var(--gold-2));border-radius:4px;height:100%;display:block}.owner .link{grid-column:1/3}.reconcile{text-align:center;justify-content:center;align-items:center;gap:23px;padding:15px;display:flex}.reconcile>div{background:var(--bg);border-radius:12px;padding:15px 25px}.reconcile span,.reconcile b{display:block}.reconcile span{color:var(--muted);font-size:9px}.reconcile b{margin-top:5px;font-size:16px}.green-text{color:var(--green)!important}.narrow{max-width:680px;margin:auto}.transfer-people{grid-template-columns:1fr 40px 1fr;align-items:center;margin:15px 0;display:grid}.transfer-people>div{background:var(--bg);border-radius:12px;grid-template-columns:auto 1fr;gap:0 9px;padding:12px;display:grid}.transfer-people .avatar{grid-row:1/4}.transfer-people small,.transfer-people b,.transfer-people span{font-size:9px;display:block}.transfer-people b{font-size:11px}.backup-hero{color:#fff;background:linear-gradient(135deg,#19211d,#29342e);border-radius:17px;align-items:center;gap:22px;margin-bottom:14px;padding:24px 30px;display:flex}.backup-hero h2{margin:9px 0 4px}.backup-hero p{color:#b8c2bb;max-width:600px;font-size:10px}.safe-visual{color:#d9b35d;background:#ffffff12;border:1px solid #ffffff1a;border-radius:22px;place-items:center;width:90px;height:90px;display:grid;position:relative}.safe-visual>svg{width:45px;height:45px}.safe-visual span{color:#19211d;background:#d7af59;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:6px;left:7px}.safe-visual span svg{width:14px}.backup-tabs{gap:5px;margin-bottom:14px;display:flex}.backup-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;display:flex}.backup-tabs button.active{background:var(--card);color:var(--gold);box-shadow:var(--shadow)}.backup-name{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;margin:8px 0 14px;padding:10px;display:flex}.backup-name svg{color:var(--gold)}.backup-name small,.backup-name b{font-size:9px;display:block}.backup-name b{direction:ltr;margin-top:2px;font-size:10px}.checkline{align-items:center;gap:7px;font-size:10px;display:flex}.muted-copy{color:var(--muted);font-size:10px}.backup-info p{justify-content:space-between;font-size:10px;display:flex}.backup-info p span{align-items:center;gap:5px;display:flex}.backup-info p svg{width:14px;color:var(--green)}.backup-info hr,.form-panel hr{border:0;border-top:1px solid var(--line);margin:18px 0}.backup-progress{margin:15px 0}.backup-progress>div{justify-content:space-between;font-size:10px;display:flex}.backup-progress>i{background:var(--bg);border-radius:4px;height:6px;margin-top:5px;display:block;overflow:hidden}.backup-progress>i span{background:var(--green);height:100%;transition:all .5s;display:block}.dropzone{border:1px dashed var(--gold);background:var(--gold-soft);text-align:center;color:var(--gold);border-radius:12px;flex-direction:column;align-items:center;margin-bottom:13px;padding:28px;display:flex}.dropzone svg{width:30px}.dropzone b{margin-top:8px;font-size:11px}.dropzone span{font-size:9px}.settings-grid{grid-template-columns:280px 1fr;gap:14px;display:grid}.settings-nav{padding:8px}.settings-nav button{width:100%;color:var(--muted);text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:10px;display:flex}.settings-nav button svg{width:17px}.settings-nav button svg:last-child{margin-right:auto}.settings-nav button.active{background:var(--gold-soft);color:var(--gold)}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.setting-row b,.setting-row span{font-size:11px;display:block}.setting-row span{color:var(--muted);font-size:9px}.theme-picker{gap:5px;display:flex}.theme-picker button{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:8px;padding:6px 10px;font-size:9px}.theme-picker button.active{border-color:var(--gold);color:var(--gold)}.setting-cards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.setting-cards button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:right;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.setting-cards button>svg:first-child{color:var(--gold)}.setting-cards button>svg:last-child{margin-right:auto}.setting-cards b,.setting-cards span{font-size:10px;display:block}.setting-cards span{color:var(--muted);font-size:9px}.module-hero{align-items:center;gap:18px;padding:25px;display:flex}.module-icon{background:var(--gold-soft);width:78px;height:78px;color:var(--gold);border-radius:20px;place-items:center;display:grid}.module-icon svg{width:36px;height:36px}.module-hero>div:nth-child(2){flex:1}.module-hero h2{margin:2px 0;font-size:14px}.module-hero strong{font-size:27px}.module-hero p{color:var(--muted);margin:3px 0;font-size:10px}.module-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:13px 0;display:grid}.module-stat span,.module-stat b,.module-stat small{display:block}.module-stat span{color:var(--muted);font-size:9px}.module-stat b{margin:5px 0;font-size:18px}.module-stat small{font-size:9px}.empty-rich{height:250px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-rich>svg{width:45px;height:45px;color:var(--gold);margin-bottom:12px}.empty-rich b{color:var(--ink);font-size:12px}.empty-rich p{font-size:9px}.login-page{background:radial-gradient(circle at 12% 15%, #fff4d7, transparent 30%), radial-gradient(circle at 90% 85%, #eaf4ee, transparent 28%), var(--bg);min-height:100vh;color:var(--ink);place-items:center;padding:32px;display:grid;position:relative}.login-theme{border:1px solid var(--line);background:var(--card);position:absolute;top:25px;left:25px}.auth-shell{border:1px solid var(--line);background:var(--card);border-radius:30px;grid-template-columns:1.05fr .95fr;width:min(1240px,100%);min-height:720px;display:grid;overflow:hidden;box-shadow:0 35px 110px #121a1624}.auth-hero{color:#edf2ee;background:radial-gradient(circle at 20% 15%,#d5ae5b33,#0000 30%),linear-gradient(145deg,#202a25,#111815);flex-direction:column;padding:48px;display:flex;position:relative;overflow:hidden}.auth-hero:before,.auth-hero:after{content:"";pointer-events:none;border:1px solid #d8b45d1a;border-radius:50%;position:absolute}.auth-hero:before{width:380px;height:380px;top:-180px;left:-180px}.auth-hero:after{width:260px;height:260px;bottom:-130px;right:-130px}.login-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.login-brand .app-icon{flex:none}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:21px}.login-brand strong i{color:#d8b45d;letter-spacing:.08em;direction:ltr;margin-right:5px;font-size:9px;font-style:normal;font-weight:700}.login-brand span{color:#aab5ae;font-size:10px}.auth-message{max-width:480px;margin:auto 0 28px}.auth-kicker{color:#edc66c;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.auth-kicker svg{width:15px}.auth-message h1{margin:17px 0 12px;font-size:clamp(28px,3.4vw,46px);line-height:1.38}.auth-message p{color:#afbab3;font-size:12px;line-height:2}.auth-stat-strip{background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.auth-stat-strip span{background:#0e1511ad;padding:11px 9px}.auth-stat-strip b,.auth-stat-strip small{display:block}.auth-stat-strip b{color:#f2d58f;font-size:13px}.auth-stat-strip small{color:#91a097;margin-top:2px;font-size:8px}.auth-points{gap:11px;margin-bottom:36px;display:grid}.auth-points>div{align-items:center;gap:9px;display:flex}.auth-points>div>svg{color:#e4ba62;background:#e4ba6221;border-radius:50%;width:22px;height:22px;padding:4px}.auth-points b,.auth-points small{display:block}.auth-points b{font-size:11px}.auth-points small,.auth-hero>small{color:#89968e;font-size:9px}.login-card{background:var(--card);align-self:center;width:100%;padding:54px 60px}.login-card.request-mode{padding-block:28px}.auth-card-head{justify-content:space-between;align-items:flex-start;display:flex}.auth-card-head small{color:var(--gold);font-size:9px;font-weight:800}.auth-card-head h2{margin:3px 0 0;font-size:23px}.auth-card-head>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:3px;font-size:9px;display:flex}.auth-card-head>button svg{width:14px}.login-card>p{color:var(--muted);margin:8px 0 22px;font-size:11px}.login-card .btn{width:100%;min-height:45px;margin-top:12px}.login-options{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.login-options button{color:var(--gold);background:0 0;border:0;font-size:9px}.auth-divider{color:var(--muted);align-items:center;gap:10px;margin:15px 0;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.request-access{border:1px solid var(--line);background:var(--bg);width:100%;min-height:65px;color:var(--ink);text-align:right;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.request-access:hover{border-color:var(--gold);background:var(--gold-soft)}.plan-picker{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 14px;display:grid}.plan-picker button{border:1px solid var(--line);min-height:73px;color:var(--ink);background:var(--bg);text-align:right;border-radius:11px;padding:9px;position:relative}.plan-picker button.active{border-color:var(--gold);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold)}.plan-picker button.active:after{content:"✓";color:#fff;background:var(--gold);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:7px;left:7px}.plan-picker span,.plan-picker b,.plan-picker small{display:block}.plan-picker span,.plan-picker small{color:var(--muted);font-size:7px}.plan-picker b{margin:4px 0 2px;font-size:10px}.plan-picker button.active small{color:var(--gold)}.request-access>svg:first-child{width:36px;height:36px;color:var(--gold);background:var(--gold-soft);border-radius:10px;padding:8px}.request-access>div{flex:1}.request-access b,.request-access span{font-size:10px;display:block}.request-access span{color:var(--muted);margin-top:2px;font-size:8px}.request-access>svg:last-child{width:15px;color:var(--muted)}.platform-entry{width:100%;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.platform-entry svg{width:14px}.request-confirm{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.request-success{text-align:center;padding:34px 0}.request-success>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 15px;display:grid}.request-success>span svg{width:30px}.request-success h2{margin:11px 0 6px}.request-success p,.request-success small{color:var(--muted);font-size:10px;line-height:1.8;display:block}.platform-warning{color:#8f641f;background:var(--gold-soft);border-radius:11px;gap:9px;margin:14px 0;padding:11px;display:flex}.platform-warning>svg{flex:none;width:19px}.platform-warning b,.platform-warning p{margin:0;font-size:10px;display:block}.platform-warning p{color:var(--muted);margin-top:2px;font-size:8px}.local-note{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:20px;padding-top:14px;font-size:8px;display:flex}.local-note svg{width:13px}.bottom-nav{display:none}.toast{color:#fff;z-index:100;background:#17221d;border:1px solid #34433b;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-size:11px;animation:.25s toast;display:flex;position:fixed;bottom:25px;left:25px;box-shadow:0 15px 40px #0003}.toast span{background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@keyframes toast{0%{opacity:0;transform:translateY(10px)}}.edit-input{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 11px;display:flex}.edit-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.edit-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 12%, transparent)}}.edit-input input,.edit-input select{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.edit-input small{color:var(--muted);white-space:nowrap;font-size:9px}.modal-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:90;background:#080c0a94;place-items:center;padding:18px;animation:.18s fade;display:grid;position:fixed;inset:0}.modal-card{background:var(--card);width:min(720px,100%);max-height:90vh;color:var(--ink);border:1px solid var(--line);border-radius:18px;overflow:auto;box-shadow:0 30px 100px #00000047}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.modal-head h2{margin:0;font-size:18px}.modal-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.modal-body{padding:20px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:14px 20px;display:flex}.source-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.source-picker button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:right;border-radius:11px;padding:11px}.source-picker button.active{border-color:var(--gold);background:var(--gold-soft)}.source-picker svg{width:18px;color:var(--gold)}.source-picker b,.source-picker span{font-size:10px;display:block}.source-picker span{color:var(--muted);margin-top:3px;font-size:8px}.price-source{border:1px solid var(--gold);align-items:flex-start;gap:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.price-source{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line))}}.price-source{background:var(--gold-soft);color:#96691f;border-radius:11px;margin:3px 0 12px;padding:10px}.price-source svg{flex:none;width:18px}.price-source b,.price-source span{font-size:10px;display:block}.price-source span{color:var(--muted);margin-top:2px;font-size:9px}.customer-select-row{border:1px solid var(--gold);background:var(--gold-soft);border-radius:11px;align-items:center;gap:11px;padding:10px;display:flex}.customer-select-row select{background:var(--card);border:1px solid var(--line);width:45%;color:var(--ink);border-radius:8px;padding:8px}.customer-select-row small,.customer-select-row b{font-size:9px;display:block}.customer-select-row b{margin-top:3px;font-size:11px}.inline-filters{border-bottom:1px solid var(--line);background:var(--bg);gap:8px;padding:10px 16px;display:flex}.inline-filters select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:10px}.price-manager{margin:13px 0}.price-manager-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.price-manager-grid button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:right;border-radius:12px;padding:14px}.price-manager-grid button:hover{border-color:var(--gold);background:var(--gold-soft)}.price-manager-grid span,.price-manager-grid b,.price-manager-grid small,.price-manager-grid i{display:block}.price-manager-grid span{color:var(--gold);font-size:11px;font-weight:800}.price-manager-grid b{margin:10px 0 3px;font-size:18px}.price-manager-grid small{color:var(--green);font-size:9px}.price-manager-grid i{color:var(--muted);margin-top:10px;font-size:8px;font-style:normal}.module-rows{border-top:1px solid var(--line)}.module-rows>button{border:0;border-bottom:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-align:right;grid-template-columns:1.3fr 1fr 1fr 1fr 25px;align-items:center;gap:9px;padding:13px 18px;display:grid}.module-rows>button:hover{background:var(--gold-soft)}.module-rows span{color:var(--muted);font-size:10px}.module-rows span.primary{color:var(--ink);font-weight:700}.module-rows svg{width:16px;color:var(--gold)}.permission-box{background:var(--bg);border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.permission-box>b{grid-column:1/3;font-size:11px}.permission-box label{align-items:center;gap:6px;font-size:9px;display:flex}@keyframes fade{0%{opacity:0}}.customer-picker{position:relative}.customer-options.compact{max-height:235px;overflow:auto}.walk-in,.create-from-search{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-align:right;border-radius:12px;align-items:center;gap:10px;margin-bottom:9px;padding:12px;display:flex}.walk-in.selected{border-color:var(--gold);background:var(--gold-soft)}.walk-in>div:nth-child(2),.create-from-search>div{flex:1}.walk-in b,.walk-in span,.create-from-search b,.create-from-search span{font-size:10px;display:block}.walk-in span,.create-from-search span{color:var(--muted);margin-top:2px;font-size:9px}.walk-in .avatar svg{width:16px}.create-from-search{border-style:dashed;border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.create-from-search>svg:last-child{margin-right:auto}.customer-add-link{margin-top:9px}.inventory-pick-tools{gap:8px;display:flex}.inventory-pick-tools .big-search{margin:0}.inventory-pick-tools>button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex}.inventory-pick-tools svg{width:16px}.sale-inventory-list{gap:7px;max-height:300px;margin:12px 0;display:grid;overflow:auto}.sale-inventory-list>button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:right;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.sale-inventory-list>button.selected{border-color:var(--gold);background:var(--gold-soft)}.sale-inventory-list>button>div:nth-child(2){flex:1}.sale-inventory-list b,.sale-inventory-list span{font-size:10px;display:block}.sale-inventory-list span{color:var(--muted);margin-top:2px;font-size:8px}.sale-inventory-list p{text-align:left;min-width:90px;margin:0}.sale-inventory-list>button>svg{width:17px;color:var(--gold)}.selection-summary{background:var(--bg);border-radius:12px;grid-template-columns:1fr 1.2fr;align-items:center;gap:12px;padding:11px;display:grid}.selection-summary small,.selection-summary b{font-size:9px;display:block}.selection-summary b{font-size:10px}.selection-summary .field{margin:0}.customer-profile{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-id{align-items:center;gap:12px;display:flex}.profile-id h2{margin:5px 0 2px}.profile-id p{color:var(--muted);margin:0;font-size:9px}.customer-top-actions{gap:7px;display:flex}.customer-balances{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:11px;display:grid}.customer-balances>.panel{align-items:center;gap:11px;padding:16px;display:flex}.balance-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;display:grid}.balance-icon.gold{background:var(--gold-soft);color:var(--gold)}.balance-icon.melt{color:var(--purple);background:#f0eafb}.customer-balances small,.customer-balances b,.customer-balances span{display:block}.customer-balances small,.customer-balances span{color:var(--muted);font-size:9px}.customer-balances b{margin:3px 0;font-size:12px}.customer-actions{margin-bottom:11px}.customer-action-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.customer-action-grid button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:right;border-radius:11px;padding:11px}.customer-action-grid button:hover{border-color:var(--gold);background:var(--gold-soft)}.customer-action-grid svg{width:19px;color:var(--gold)}.customer-action-grid b,.customer-action-grid span{font-size:10px;display:block}.customer-action-grid span{color:var(--muted);margin-top:3px;font-size:8px}.customer-ledger{padding:0;overflow:hidden}.ledger-head{justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.ledger-list>button{border:0;border-top:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-align:right;grid-template-columns:auto 1fr 130px 100px auto;align-items:center;gap:11px;padding:11px 15px;display:grid}.ledger-type{background:var(--bg);width:34px;height:34px;color:var(--gold);border-radius:9px;place-items:center;display:grid}.ledger-type svg{width:16px}.ledger-list b,.ledger-list small{font-size:10px;display:block}.ledger-list small,.ledger-list time{color:var(--muted);font-size:8px}.ledger-list strong{font-size:10px}.ledger-list>button>svg{width:15px}.direction-banner{text-align:center;background:var(--gold-soft);border-radius:12px;grid-template-columns:1fr 50px 1fr;align-items:center;margin-bottom:15px;padding:15px;font-size:11px;font-weight:700;display:grid}.direction-banner svg{color:var(--gold);margin:auto}.transaction-choice{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.transaction-choice button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.transaction-choice svg{color:var(--gold)}.delete-warning{color:var(--red);background:#fff1f1;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:13px;padding:13px;display:flex}.delete-warning>svg{flex:none}.delete-warning b{font-size:11px}.delete-warning p{margin:3px 0;font-size:9px;line-height:1.7}.permission-note{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.permission-note svg{width:16px}.module-row{border-bottom:1px solid var(--line);align-items:center;display:flex}.module-row .row-main{flex:1;border:0!important}.module-row>.badge{margin-left:13px}.admin-delete{color:var(--red);background:0 0;border:0;flex-direction:column;align-items:center;padding:9px 13px;font-size:7px;display:flex}.admin-delete svg{width:16px}.module-row .row-main{background:var(--card);color:var(--ink);text-align:right;grid-template-columns:1.3fr 1fr 1fr 1fr 25px;align-items:center;gap:9px;padding:13px 18px;display:grid}.module-row .row-main span{color:var(--muted);font-size:10px}.module-row .row-main span.primary{color:var(--ink);font-weight:700}.module-row .row-main svg{width:16px;color:var(--gold)}.primary-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:13px;display:grid}.primary-actions>button{border:1px solid var(--line);background:var(--card);min-height:76px;color:var(--ink);box-shadow:var(--shadow);text-align:right;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.primary-actions>button:hover{border-color:var(--gold);transform:translateY(-1px)}.primary-actions>button>div{flex:1}.primary-actions b,.primary-actions small{display:block}.primary-actions b{font-size:12px}.primary-actions small{color:var(--muted);margin-top:3px;font-size:9px}.primary-actions>button>svg{width:15px;color:var(--muted)}.action-icon{width:42px;height:42px;color:var(--gold);background:var(--gold-soft);border-radius:12px;flex:none;place-items:center;display:grid}.action-icon svg{width:19px}.action-icon.purchase{color:var(--green);background:var(--green-soft)}.action-icon.stock{color:#3975b7;background:#eaf2fb}.action-icon.customer{color:var(--purple);background:#f0eafb}.money-ltr,bdi[dir=ltr]{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}.trade-hub{gap:14px;display:grid}.trade-hero{justify-content:space-between;align-items:center;gap:20px;min-height:120px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.trade-hero:after{content:"";background:radial-gradient(circle, var(--gold), transparent 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-60px;left:-45px}@supports (color:color-mix(in lab, red, red)){.trade-hero:after{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 14%, transparent), transparent 68%)}}.trade-hero:after{pointer-events:none}.trade-hero h2{margin:3px 0 5px;font-size:22px}.trade-hero p{color:var(--muted);margin:0;font-size:11px}.trade-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trade-option{border:1px solid var(--line);min-height:250px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);text-align:right;border-radius:17px;flex-direction:column;align-items:stretch;padding:20px;transition:all .2s;display:flex}.trade-option:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.trade-option:hover{border-color:color-mix(in srgb, var(--gold) 60%, var(--line))}}.trade-option:hover{transform:translateY(-3px);box-shadow:0 15px 35px #121a1612}.trade-option-icon{color:#fff;background:linear-gradient(145deg,#c7973d,#9d6d20);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 20px #9e6e1f33}.customer-purchase-option .trade-option-icon{background:linear-gradient(145deg,#2b9a71,#167652);box-shadow:0 8px 20px #1676522e}.trade-option-icon svg{width:24px}.trade-option>div{flex:1;padding-top:25px}.trade-option small{color:var(--muted);font-size:9px}.trade-option h3{margin:5px 0 8px;font-size:17px}.trade-option p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.trade-option-action{border-top:1px solid var(--line);color:var(--gold);justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;font-size:10px;font-weight:800;display:flex}.customer-purchase-option .trade-option-action{color:var(--green)}.trade-option-action svg{width:16px}.trade-guidance{color:var(--green);background:var(--green-soft);align-items:center;gap:11px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.trade-guidance{background:color-mix(in srgb, var(--green-soft) 75%, var(--card))}}.trade-guidance>svg{flex:none;width:22px}.trade-guidance b,.trade-guidance span{font-size:10px;display:block}.trade-guidance span{color:var(--muted);margin-top:2px;font-size:9px}.back-link{color:var(--gold);background:0 0;border:0;align-items:center;gap:3px;margin-bottom:9px;padding:0;font-size:9px;display:inline-flex}.back-link svg{width:14px}.form-section-head{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:7px;padding:16px 0 10px;display:flex}.form-section-head:first-child{border-top:0;margin-top:0;padding-top:0}.form-section-head>span{width:28px;height:28px;color:var(--gold);background:var(--gold-soft);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.form-section-head h3,.form-section-head p{margin:0}.form-section-head h3{font-size:13px}.form-section-head p{color:var(--muted);margin-top:2px;font-size:8px}.compact-impact{margin-top:12px}.cash-accounts{grid-template-columns:minmax(220px,1.5fr) repeat(3,1fr) auto;align-items:center;gap:12px;min-height:70px;margin-top:13px;padding:11px 15px;display:grid}.cash-accounts>div{align-items:center;gap:9px;display:flex}.cash-accounts>div b,.cash-accounts>div small,.cash-accounts p b,.cash-accounts p small{display:block}.cash-accounts>div b,.cash-accounts p b{font-size:11px}.cash-accounts>div small,.cash-accounts p small{color:var(--muted);font-size:8px}.cash-accounts p{border-inline-start:1px solid var(--line);margin:0;padding-inline:12px}.cash-accounts .link svg{width:14px}.loan-selector{margin:0 0 14px}.loan-selector>span{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.currency-pills{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.currency-pills button{border:1px solid var(--line);background:var(--card);min-height:55px;color:var(--ink);border-radius:11px;font-weight:800}.currency-pills button.active{border-color:var(--gold);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold)}.currency-pills small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.currency-pills:has(button:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.numeric input{text-align:left;font-variant-numeric:tabular-nums;direction:ltr;font-weight:800}.balance-impact{border:1px solid var(--green);grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:6px;margin:14px 0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.balance-impact{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line))}}.balance-impact{background:var(--green-soft);border-radius:13px}.balance-impact.invalid{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.balance-impact.invalid{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}}.balance-impact.invalid{background:#fff1f1}.balance-impact div{text-align:center}.balance-impact small,.balance-impact b{display:block}.balance-impact small{color:var(--muted);font-size:8px}.balance-impact b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.balance-impact>svg{width:15px;color:var(--muted)}.loan-error{color:var(--red);background:#fff1f1;border-radius:10px;gap:9px;margin:-5px 0 12px;padding:10px;display:flex}.loan-error>svg{flex:none;width:18px}.loan-error b,.loan-error p{margin:0;font-size:10px}.loan-error p{margin-top:2px;font-size:8px}.account-effects{background:var(--bg);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;padding:12px;display:grid}.account-effects>b{grid-column:1/-1;font-size:10px}.account-effects span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.account-effects svg{width:13px;color:var(--green)}.audit-compare{grid-template-columns:1fr 44px 1fr;align-items:center;gap:10px;margin:14px 0;display:grid}.audit-compare>div{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:14px}.audit-compare small,.audit-compare b{display:block}.audit-compare small{color:var(--muted);font-size:9px}.audit-compare b{margin-top:4px;font-size:11px}.audit-compare>svg{width:18px;color:var(--gold);margin:auto}.platform-page{min-height:100vh;color:var(--ink);background:var(--bg)}.platform-page.dark{--ink:#f2f3f0;--muted:#9fa69f;--line:#303532;--bg:#141715;--card:#1d211f;--gold-soft:#332b1d;--green-soft:#173329;--shadow:none}.platform-sidebar{color:#e9eee9;z-index:30;background:#121916;border-left:1px solid #28302c;flex-direction:column;width:250px;padding:20px 14px;display:flex;position:fixed;inset:0 0 0 auto}.platform-sidebar .brand{padding-inline:6px}.operator-badge{color:#efc76b;background:#202923;border:1px solid #3a453f;border-radius:12px;align-items:center;gap:9px;margin-bottom:16px;padding:10px;display:flex}.operator-badge>svg{width:19px}.operator-badge small,.operator-badge b{display:block}.operator-badge small{color:#8f9b93;font-size:8px}.operator-badge b{margin-top:2px;font-size:11px}.platform-sidebar nav{gap:4px;display:grid}.platform-sidebar nav button{color:#a9b3ac;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:0 11px;display:flex}.platform-sidebar nav button.active{color:#efc76b;background:#c5973d21}.platform-sidebar nav svg{width:18px}.platform-sidebar nav i{color:#fff;background:var(--gold);border-radius:20px;margin-right:auto;padding:1px 7px;font-size:8px;font-style:normal}.platform-sidebar-foot{border-top:1px solid #2c3530;align-items:center;gap:8px;margin-top:auto;padding:14px 5px 0;display:flex}.platform-sidebar-foot>div:nth-child(2){flex:1}.platform-sidebar-foot b,.platform-sidebar-foot span{font-size:10px;display:block}.platform-sidebar-foot span{color:#89968e;margin-top:2px;font-size:8px}.platform-sidebar-foot button{color:#8f9b93;background:0 0;border:0;border-radius:9px;width:34px;height:34px}.platform-sidebar-foot svg{width:17px}.platform-main{min-height:100vh;margin-right:250px}.platform-header{z-index:20;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.platform-header{background:color-mix(in srgb, var(--card) 94%, transparent)}}.platform-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-header small{color:var(--muted);font-size:9px}.platform-header h1{margin:2px 0 0;font-size:19px}.platform-header>div:last-child{gap:6px;display:flex}.platform-header .icon-btn{border:1px solid var(--line);background:var(--card)}.platform-content{max-width:1500px;margin:auto;padding:28px 31px 80px}.platform-welcome,.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.platform-welcome h2,.section-heading h2{margin:8px 0 3px;font-size:23px}.platform-welcome p,.section-heading p{color:var(--muted);margin:0;font-size:10px}.platform-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.platform-stats>.panel{align-items:center;gap:11px;padding:16px;display:flex}.platform-stats>.panel>span{width:42px;height:42px;color:var(--gold);background:var(--gold-soft);border-radius:11px;place-items:center;display:grid}.platform-stats svg{width:20px}.platform-stats small,.platform-stats b,.platform-stats em{font-style:normal;display:block}.platform-stats small,.platform-stats em{color:var(--muted);font-size:8px}.platform-stats b{margin:2px 0;font-size:19px}.platform-grid{grid-template-columns:1.6fr .8fr;gap:13px;display:grid}.request-table,.business-table{padding:0;overflow:hidden}.request-table .panel-head,.platform-health .panel-head{padding:15px}.request-table .panel-head p{color:var(--muted);margin:2px 0 0;font-size:8px}.request-table>button{border:0;border-top:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);background:var(--card);text-align:right;grid-template-columns:auto 1fr 100px 110px auto;align-items:center;gap:9px;padding:9px 14px;display:grid}.request-table>button:hover{background:var(--gold-soft)}.business-mark{width:38px;height:38px;color:var(--gold);background:var(--gold-soft);border-radius:10px;flex:none;place-items:center;display:grid}.business-mark svg{width:18px}.request-table b,.request-table small{font-size:10px;display:block}.request-table small,.request-table time{color:var(--muted);font-size:8px}.request-table>button>svg{width:15px}.platform-health{padding:0 15px 15px}.platform-health>p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:9px 0;font-size:9px;display:flex}.platform-health>p span{color:var(--muted)}.filter-pills{gap:5px;display:flex}.filter-pills button{border:1px solid var(--line);min-height:35px;color:var(--muted);background:var(--card);border-radius:20px;padding:0 12px;font-size:9px}.filter-pills button.active{color:var(--gold);border-color:var(--gold);background:var(--gold-soft)}.application-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.application-list article{padding:17px}.application-top{align-items:center;gap:11px;display:flex}.application-top>div{flex:1}.application-top h3{margin:5px 0 1px;font-size:14px}.application-top p,.application-top time{color:var(--muted);margin:0;font-size:8px}.application-data{background:var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid;overflow:hidden}.application-data p{background:var(--bg);margin:0;padding:10px}.application-data small,.application-data b{display:block}.application-data small{color:var(--muted);font-size:8px}.application-data b{margin-top:2px;font-size:9px}.application-actions{justify-content:flex-end;gap:6px;display:flex}.business-table-head,.business-row{grid-template-columns:1.4fr .7fr .8fr .7fr .6fr 40px;align-items:center;gap:10px;padding:12px 16px;display:grid}.business-table-head{color:var(--muted);background:var(--bg);font-size:8px}.business-row{border-top:1px solid var(--line);min-height:66px;font-size:9px}.business-row>div{align-items:center;gap:9px;display:flex}.business-row code{color:var(--muted)}.business-row>button{width:34px;height:34px;color:var(--muted);background:var(--bg);border:0;border-radius:9px}.business-row>button svg{width:16px}.review-banner{background:var(--bg);border-radius:11px;align-items:center;gap:10px;margin-bottom:13px;padding:11px;display:flex}.review-banner h3,.review-banner p{margin:3px 0 0}.review-banner h3{font-size:13px}.review-banner p{color:var(--muted);font-size:8px}.tenant-preview{color:var(--green);background:var(--green-soft);border-radius:11px;gap:9px;margin-top:12px;padding:11px;display:flex}.tenant-preview>svg{flex:none;width:19px}.tenant-preview b,.tenant-preview p{margin:0;font-size:10px;display:block}.tenant-preview p{color:var(--muted);margin-top:2px;font-size:8px}.reject-application{border:1px solid var(--red);width:100%;min-height:38px;margin-top:10px}@supports (color:color-mix(in lab, red, red)){.reject-application{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line))}}.reject-application{color:var(--red);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.reject-application svg{width:15px}.dashboard-grid>.activity{grid-column:1/-1}.dashboard-grid>.activity .activity-row{min-height:57px}.inspection-page{gap:14px;display:grid}.inspection-hero{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.inspection-title{align-items:center;gap:14px;display:flex}.inspection-icon{color:#fff;background:linear-gradient(145deg,#c89943,#9e6f22);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 9px 24px #9e6f2238}.inspection-icon svg{width:25px}.inspection-title h2{margin:0 0 4px;font-size:20px}.inspection-title p{color:var(--muted);margin:0;font-size:11px}.inspection-switch{border:1px solid var(--line);background:var(--bg);border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.inspection-switch button{min-width:135px;min-height:47px;color:var(--muted);text-align:right;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:0 6px;padding:7px 10px;font-size:11px;display:grid}.inspection-switch button svg{grid-row:1/3;width:17px}.inspection-switch button small{opacity:.8;font-size:8px}.inspection-switch button.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.inspection-switch button.complete svg{color:var(--green)}.inspection-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.inspection-summary>div{grid-template-columns:34px 1fr;align-items:center;column-gap:9px;min-width:0;padding:16px;display:grid}.inspection-summary svg{width:34px;height:34px;color:var(--gold);background:var(--gold-soft);border-radius:10px;grid-row:1/4;padding:8px}.inspection-summary span,.inspection-summary small{color:var(--muted);font-size:9px}.inspection-summary b{white-space:nowrap;margin:2px 0;font-size:14px}.inspection-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.inspection-table-card,.category-check-card{grid-column:1}.cash-check-card,.inspection-complete{grid-column:2}.cash-check-card{grid-row:1}.inspection-complete{grid-row:2}.inspection-table-card,.category-check-card,.cash-check-card,.inspection-complete{overflow:hidden}.inspection-table-wrap{overflow-x:auto}.inspection-table th:first-child,.inspection-table td:first-child{padding-right:0}.inspection-table th:last-child,.inspection-table td:last-child{text-align:center;padding-left:0}.inspection-table td{height:54px}.inspection-table td:has(input){white-space:nowrap}.inspection-table input,.cash-check-row input,.category-check-row input{border:1px solid var(--line);width:96px;height:36px;color:var(--ink);background:var(--bg);text-align:left;font-variant-numeric:tabular-nums;direction:ltr;border-radius:9px;outline:0;padding:0 9px}.inspection-table input:focus,.cash-check-row input:focus,.category-check-row input:focus,.inspection-note textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.inspection-table input:focus,.cash-check-row input:focus,.category-check-row input:focus,.inspection-note textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 12%, transparent)}}.inspection-table td:has(input)>span{color:var(--muted);margin-right:5px;font-size:9px}.checkmark{background:var(--green-soft);width:25px;height:25px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:inline-grid}.checkmark svg{width:14px}.cash-check-row{border-top:1px solid var(--line);grid-template-columns:40px 1fr 1fr 25px;align-items:end;gap:8px;padding:12px 0;display:grid}.cash-check-row>b{align-self:center;font-size:11px}.cash-check-row>div small,.cash-check-row>div span{display:block}.cash-check-row small{color:var(--muted);margin-bottom:4px;font-size:8px}.cash-check-row span{white-space:nowrap;font-size:10px}.cash-check-row input{width:100%}.cash-check-row>.checkmark{align-self:center}.category-check-list{gap:8px;display:grid}.category-check-row{border:1px solid var(--line);background:var(--bg);border-radius:11px;grid-template-columns:120px 1fr 1.25fr;align-items:center;gap:12px;min-height:66px;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-check-row{background:color-mix(in srgb, var(--bg) 52%, var(--card))}}.category-name{align-items:center;gap:8px;font-size:11px;display:flex}.category-check-row label{grid-template-columns:1fr 100px;align-items:center;gap:3px 8px;display:grid}.category-check-row label small{color:var(--muted);grid-column:1/-1;font-size:8px}.category-check-row label span{color:var(--muted);font-size:10px}.category-check-row input{width:100%}.inspection-complete{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.inspection-complete{border-color:color-mix(in srgb, var(--green) 22%, var(--line))}}.inspection-complete h3{margin:0 0 7px;font-size:17px}.inspection-complete>p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.8}.inspection-result{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:10px;display:flex}.inspection-result span{color:var(--muted)}.inspection-note{margin:12px 0;display:block}.inspection-note>span{margin-bottom:5px;font-size:9px;font-weight:700;display:block}.inspection-note textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);background:var(--bg);border-radius:10px;outline:0;padding:9px;font-size:10px}.inspection-complete .btn{width:100%}.inspection-complete>small:last-child{color:var(--muted);text-align:center;margin-top:9px;font-size:8px;line-height:1.65;display:block}.inventory-toolbar-main{align-items:center;gap:9px;min-width:0;display:flex}.admin-only-pill{color:#8b6220;background:var(--gold-soft);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.admin-only-pill svg{width:14px}.admin-stock-banner{align-items:center}.admin-stock-banner>div{flex:1}.admin-stock-banner .badge svg{width:13px}.stock-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.stock-row-actions button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--card);border-radius:8px;padding:0 9px;font-size:8px}.stock-row-actions button:hover{border-color:var(--gold)}.stock-row-actions button.danger{width:30px;color:var(--red);padding:0}.stock-row-actions svg{width:14px}.purchase-destination{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px;display:grid}.purchase-destination>button{border:1px solid var(--line);min-height:82px;color:var(--ink);background:var(--card);text-align:right;border-radius:12px;grid-template-columns:34px 1fr 22px;align-items:center;gap:9px;padding:11px;display:grid}.purchase-destination>button:hover,.purchase-destination>button.active{border-color:var(--gold);background:var(--gold-soft)}.purchase-destination>button>svg:first-child{width:34px;height:34px;color:var(--gold);background:var(--card);border-radius:10px;padding:8px}.purchase-destination>button>svg:last-child{width:18px;color:var(--green)}.purchase-destination b,.purchase-destination span{display:block}.purchase-destination b{font-size:10px}.purchase-destination span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.6}.dashboard-task-card{grid-column:1/-1;min-width:0}.melting-task{border:1px solid var(--gold);grid-template-columns:44px 1fr auto;align-items:center;gap:11px;width:100%;min-height:92px;display:grid}@supports (color:color-mix(in lab, red, red)){.melting-task{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line))}}.melting-task{color:var(--ink);background:linear-gradient(135deg, var(--gold-soft), var(--card));text-align:right;border-radius:13px;padding:12px}.melting-task:hover{border-color:var(--gold);transform:translateY(-1px)}.task-icon{color:#fff;background:linear-gradient(145deg,#c99a44,#986817);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.task-icon svg{width:21px}.melting-task b,.melting-task p,.melting-task small{display:block}.melting-task b{font-size:11px}.melting-task p{color:var(--muted);margin:3px 0;font-size:8px}.melting-task small{color:var(--gold);font-size:9px;font-weight:700}.task-action{color:var(--gold);white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}.task-action svg{width:14px}.melt-output-field{text-align:right;max-width:210px;margin:13px auto;display:block}.melt-output-field>span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.melt-output-field>div{border:1px solid var(--gold);background:var(--bg);border-radius:11px;align-items:center;height:50px;display:flex;overflow:hidden}.melt-output-field input{min-width:0;height:100%;color:var(--ink);text-align:left;font-variant-numeric:tabular-nums;direction:ltr;background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:21px;font-weight:800}.melt-output-field small{color:var(--muted);padding-inline:10px}.melt-box.output .field{text-align:right;max-width:210px;margin:0 auto}.field select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--bg);border-radius:10px;outline:0;padding:0 12px}.melt-error{color:var(--red);margin-top:8px;font-size:8px;display:block}.melt-preservation-note{max-width:950px;margin-inline:auto!important}.inspection-lock{color:#32694a;background:var(--green-soft);margin:0}.inspection-lock>svg{color:var(--green)}.simple-check-grid .inspection-main-card{grid-column:1}.simple-check-grid .inspection-complete{grid-area:1/2}.category-check-row{grid-template-columns:minmax(145px,1.2fr) minmax(105px,.75fr) minmax(140px,.9fr) minmax(110px,.8fr)}.category-check-row.row-ok{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.category-check-row.row-ok{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}}.category-check-row.row-ok{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.category-check-row.row-ok{background:color-mix(in srgb, var(--green-soft) 44%, var(--card))}}.category-check-row.row-difference{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.category-check-row.row-difference{border-color:color-mix(in srgb, var(--red) 32%, var(--line))}}.category-check-row.row-difference{background:#fff1f1}@supports (color:color-mix(in lab, red, red)){.category-check-row.row-difference{background:color-mix(in srgb, #fff1f1 52%, var(--card))}}.category-name>div small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:400;display:block}.inspection-input-with-unit{position:relative}.inspection-input-with-unit input{padding-left:28px}.inspection-input-with-unit span{color:var(--muted);font-size:9px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.row-comparison b,.row-comparison small{display:block}.row-comparison b{color:var(--red);font-size:9px}.row-comparison small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.inspection-main-card>.btn{width:100%;margin-top:12px}@media (width<=1100px){.primary-actions{grid-template-columns:1fr 1fr}.cash-accounts{grid-template-columns:1.4fr repeat(3,1fr)}.cash-accounts>.link{display:none}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.global-search{width:190px}.ownership-grid{grid-template-columns:1fr 1fr}.melt-summary{grid-template-columns:repeat(3,1fr)}.melt-summary .field{grid-column:1/3}.customer-card p{display:none}.customer-balances,.customer-action-grid,.trade-options{grid-template-columns:1fr 1fr}.trade-option:last-child{grid-column:1/-1;min-height:190px}.inspection-summary{grid-template-columns:1fr 1fr}.inspection-grid{grid-template-columns:1fr}.inspection-table-card,.category-check-card,.cash-check-card,.inspection-complete{grid-area:auto/1}}@media (width<=760px){.primary-actions{grid-template-columns:1fr}.primary-actions .trade-primary-action{grid-column:auto}.sidebar{width:280px;transition:all .25s;transform:translate(110%)}.sidebar.open{transform:translate(0)}.brand .close{display:grid}.scrim{z-index:29;background:#00000073;position:fixed;inset:0}.main{margin:0}.main>header{height:66px;padding:0 15px}.menu{margin-left:7px;display:grid}.page-title span{display:none}.page-title h1{font-size:16px}.header-actions .search-shell,.header-actions .global-search,.header-actions>.btn,.header-actions>.icon-btn:first-of-type{display:none}.content{padding:17px 14px 90px}.welcome{align-items:flex-start;margin-bottom:15px}.welcome h2{font-size:21px}.trade-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:17px}.trade-hero h2{font-size:19px}.trade-hero p{line-height:1.75}.trade-options{grid-template-columns:1fr;gap:9px}.trade-option,.trade-option:last-child{grid-column:auto;grid-template-columns:46px 1fr;gap:0 11px;min-height:0;padding:15px;display:grid}.trade-option-icon{border-radius:13px;grid-row:1/3;width:46px;height:46px}.trade-option>div{padding:0}.trade-option h3{margin:3px 0 5px;font-size:14px}.trade-option p{font-size:9px}.trade-option-action{grid-column:2;margin-top:10px;padding-top:9px}.trade-guidance{align-items:flex-start}.quick{display:none}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:12px;display:block}.metric-icon{width:33px;height:33px;margin-bottom:9px}.metric strong{font-size:14px}.metric>.badge{display:none}.dashboard-grid{gap:9px;margin-top:9px}.inspection-page{gap:10px}.inspection-hero{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.inspection-title{align-items:flex-start}.inspection-icon{border-radius:12px;width:43px;height:43px}.inspection-title h2{font-size:18px}.inspection-title p{line-height:1.7}.inspection-switch,.inspection-switch button{width:100%}.inspection-switch button{min-width:0}.inspection-summary{grid-template-columns:1fr 1fr;gap:7px}.inspection-summary>div{padding:11px;display:block}.inspection-summary svg{width:31px;height:31px;margin-bottom:8px}.inspection-summary span,.inspection-summary b,.inspection-summary small{display:block}.inspection-summary b{font-size:12px}.inspection-table{min-width:610px}.cash-check-row{grid-template-columns:34px 1fr 1fr 25px}.category-check-row{grid-template-columns:1fr 1fr;gap:9px}.category-name{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:7px}.category-check-row label{grid-template-columns:1fr}.category-check-row label span{display:none}.category-check-row label input{width:100%;min-height:44px;font-size:16px}.panel{border-radius:13px;padding:15px}.dashboard-grid .price-panel{overflow:hidden}.price-row{grid-template-columns:1fr 1fr}.workmanship>span{display:none}.stock{grid-template-columns:1fr 1fr}.toolbar{flex-direction:column;align-items:stretch}.segmented{overflow:auto}.segmented button{white-space:nowrap}.table-tools{padding:10px}.table-tools .btn.ghost{display:none}.table-wrap table{min-width:760px}.pagination>span{display:none}.pagination{justify-content:center}.detail-grid,.form-layout,.sale-layout,.backup-grid,.settings-grid{grid-template-columns:1fr}.summary,.cart-summary{position:static}.large-jewel{height:120px}.mini-grid{grid-template-columns:1fr 1fr}.steps{justify-content:flex-start;overflow:hidden}.steps>div{flex:none}.steps>div>i{flex:none;width:22px}.steps>div>b,.steps>div:last-child>i{display:none}.success-banner{flex-direction:column;align-items:flex-start}.success-banner>div:last-child{width:100%}.success-banner .btn{flex:1}.invoice-paper{margin:12px 0;padding:20px;overflow:auto}.invoice-paper>*{min-width:570px}.invoice-top{min-width:0}.invoice-table{min-width:570px}.invoice-parties{min-width:0}.customer-grid{grid-template-columns:1fr}.profile-head{grid-template-columns:auto 1fr;display:grid}.profile-stats{grid-column:1/3;justify-content:space-around;margin:10px 0 0}.melting-flow{grid-template-columns:1fr;margin:12px 0}.melt-arrow{padding:10px;transform:rotate(90deg)}.melt-summary{grid-template-columns:1fr 1fr}.melt-summary .loss,.melt-summary .field,.melt-summary .btn{grid-column:1/3}.ownership-grid{grid-template-columns:1fr}.reconcile{flex-direction:column;gap:9px}.reconcile>i{transform:rotate(90deg)}.reconcile>div{width:100%}.backup-hero{align-items:flex-start;padding:19px}.safe-visual{border-radius:16px;width:65px;height:65px}.safe-visual>svg{width:32px}.backup-hero h2{font-size:17px}.setting-cards{grid-template-columns:1fr}.module-hero{flex-wrap:wrap;align-items:flex-start}.module-icon{width:55px;height:55px}.module-hero .btn{width:100%}.module-grid{grid-template-columns:1fr}.bottom-nav{background:var(--card);height:68px;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--card) 94%, transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);z-index:25;padding:5px 4px max(5px, env(safe-area-inset-bottom));justify-content:space-around;display:flex}.bottom-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;width:20%;font-size:9px;display:flex}.bottom-nav button.active{color:var(--gold)}.bottom-nav small{font-size:9px}.sale-fab{color:#fff;background:linear-gradient(145deg,#c49339,#9c6d20);border-radius:14px;place-items:center;width:41px;height:41px;margin-top:-17px;display:grid;box-shadow:0 7px 18px #9c6d204d}.toast{bottom:80px;left:14px;right:14px}.backline{align-items:flex-start}.backline>div{gap:5px;display:flex}.backline .btn{padding:9px;font-size:0}.backline .btn svg{margin:0}.form-grid{grid-template-columns:1fr}.customer-card>svg{display:none}}@media (width<=430px){.metrics{grid-template-columns:1fr 1fr}.metric span{font-size:8px}.metric strong{font-size:13px}.price-row{gap:6px}.price{padding:10px}.price>strong{font-size:12px}.customer-card{padding:10px}.stat-inline{justify-content:space-around}.transfer-people{grid-template-columns:1fr}.transfer-people>svg{margin:auto;transform:rotate(-90deg)}.backup-hero .safe-visual{display:none}}@media (width<=760px){.btn{min-height:44px}.field input,.field select,.edit-input{min-height:48px;font-size:16px}.modal-layer{align-items:end;padding:0}.modal-card{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.modal-head{background:var(--card);z-index:2;position:sticky;top:0}.modal-actions{background:var(--card);padding-bottom:max(14px, env(safe-area-inset-bottom));position:sticky;bottom:0}.source-picker{grid-template-columns:1fr 1fr}.customer-options.compact{max-height:190px}.walk-in,.create-from-search,.customer-options button{min-height:62px}.inventory-pick-tools{display:block}.inventory-pick-tools>button{justify-content:center;width:100%;height:42px;margin-top:7px}.sale-inventory-list{max-height:none}.sale-inventory-list>button{grid-template-columns:auto 1fr auto;display:grid}.sale-inventory-list p{text-align:right;grid-column:2/3}.sale-inventory-list>button>svg{grid-area:1/3/3}.selection-summary{grid-template-columns:1fr}.sale-layout .form-actions{background:var(--card);z-index:4;padding:10px 0;position:sticky;bottom:68px}.customer-profile{align-items:flex-start;display:block}.customer-top-actions{margin-top:13px}.customer-top-actions .btn{flex:1}.customer-balances{grid-template-columns:1fr}.customer-balances>.panel{padding:12px}.customer-action-grid{grid-template-columns:1fr 1fr}.customer-action-grid button{text-align:center;flex-direction:column;align-items:center;min-height:98px;display:flex}.ledger-head{align-items:stretch;display:block}.ledger-head .segmented{margin-bottom:8px}.ledger-head .btn{width:100%}.ledger-list>button{grid-template-columns:auto 1fr auto}.ledger-list strong,.ledger-list time{grid-column:2}.ledger-list>button>svg{grid-area:1/3/4}.direction-banner{grid-template-columns:1fr 35px 1fr}.transaction-choice{grid-template-columns:1fr}.module-row{align-items:stretch}.module-row .row-main{grid-template-columns:1fr 1fr!important}.module-row .row-main span:nth-of-type(n+3){display:none}.admin-delete{min-width:60px}.main>header,.content{padding-inline:10px}.panel{border-radius:12px}.form-actions .btn{min-width:110px}.customer-grid{padding:10px}.bottom-nav button{min-height:48px}.primary-actions{grid-template-columns:1fr 1fr;gap:8px}.primary-actions .trade-primary-action{grid-column:1/-1;min-height:76px}.primary-actions>button{align-items:flex-start;min-height:92px;position:relative}.primary-actions>button>div{align-self:center}.primary-actions>button>svg{position:absolute;bottom:8px;left:8px}.primary-actions small{line-height:1.55}.cash-accounts{grid-template-columns:repeat(3,1fr);gap:5px}.cash-accounts>div{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px}.cash-accounts p{text-align:center;padding-inline:6px}.cash-accounts p:first-of-type{border-inline-start:0}.currency-pills{grid-template-columns:1fr 1fr}.currency-pills:has(button:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.balance-impact{grid-template-columns:1fr 15px 1fr 15px 1fr;padding-inline:7px}.balance-impact b{font-size:10px}.balance-impact>svg{width:12px}.account-effects{grid-template-columns:1fr}.account-effects>b{grid-column:1}.audit-compare{grid-template-columns:1fr}.audit-compare>svg{transform:rotate(90deg)}.login-page{place-items:stretch stretch;padding:0}.login-theme{color:#fff;z-index:3;background:#202923;border-color:#465149;top:14px;left:14px}.auth-shell{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.auth-hero{min-height:260px;padding:24px}.auth-message{margin:32px 0 0}.auth-message h1{max-width:330px;font-size:26px}.auth-message p{max-width:420px;margin-bottom:0}.auth-stat-strip{margin-top:14px}.auth-points,.auth-hero>small{display:none}.login-card,.login-card.request-mode{padding:28px 20px 38px}.plan-picker{grid-template-columns:1fr}.plan-picker button{min-height:58px}.platform-sidebar{width:100%;padding:10px;position:static}.platform-sidebar .brand{padding-bottom:10px}.operator-badge,.platform-sidebar-foot{display:none}.platform-sidebar nav{grid-template-columns:repeat(3,1fr)}.platform-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:54px;padding:5px;font-size:8px}.platform-sidebar nav i{margin:0 35px 30px 0;position:absolute}.platform-main{margin-right:0}.platform-header{height:64px;padding:0 14px}.platform-header h1{font-size:16px}.platform-content{padding:18px 11px 70px}.platform-welcome,.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.platform-welcome .btn,.section-heading .btn,.filter-pills{width:100%}.filter-pills button{flex:1}.platform-stats{grid-template-columns:1fr 1fr;gap:7px}.platform-stats>.panel{align-items:flex-start;padding:11px}.platform-stats>.panel>span{width:34px;height:34px}.platform-grid,.application-list{grid-template-columns:1fr}.request-table>button{grid-template-columns:auto 1fr auto}.request-table time,.request-table .badge,.business-table-head{display:none}.business-row{grid-template-columns:1fr auto auto}.business-row>code,.business-row>span{display:none}.application-actions .btn{flex:1;padding-inline:9px}}@media (width<=1100px){.simple-check-grid .inspection-main-card,.simple-check-grid .inspection-complete{grid-area:auto/1}.inventory-toolbar-main{flex-direction:column;align-items:flex-start}}@media (width<=760px){.admin-stock-banner{flex-wrap:wrap;align-items:flex-start}.admin-stock-banner .badge{margin-right:30px}.purchase-destination{grid-template-columns:1fr}.melting-task{grid-template-columns:40px 1fr}.task-icon{width:40px;height:40px}.task-action{grid-column:2}.category-check-row{grid-template-columns:1fr 1fr;align-items:start}.category-name,.row-comparison{grid-column:1/-1}.category-check-row label{display:block}.category-check-row label small{margin-bottom:5px;display:block}.category-check-row label span{display:none}.inventory-toolbar-main{width:100%}.inventory-toolbar-main .segmented{width:100%;overflow-x:auto}.inventory-toolbar-main .segmented button{white-space:nowrap}.stock-row-actions{justify-content:flex-start}}.customer-owner-line{align-items:center;gap:7px;margin-top:7px;display:flex}.customer-owner-line span{color:var(--gold);background:var(--gold-soft);border-radius:7px;padding:3px 7px;font-size:8px}.customer-owner-line b{font-size:9px}.fixed-customer-card{border:1px solid var(--green);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:78px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.fixed-customer-card{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.fixed-customer-card{background:var(--green-soft);border-radius:12px}.fixed-customer-card small,.fixed-customer-card b,.fixed-customer-card span{display:block}.fixed-customer-card small,.fixed-customer-card span{color:var(--muted);font-size:8px}.fixed-customer-card b{margin:2px 0;font-size:12px}.customer-card-email,.customer-card-owner{color:var(--muted);margin-top:2px;font-size:7px;display:block}.customer-card-owner{color:var(--gold);font-weight:700}.cash-trade-flow{gap:12px;display:grid}.cash-impact-card h3{margin:0 0 18px}.cash-impact-number{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:14px}.cash-impact-number small,.cash-impact-number b{display:block}.cash-impact-number small{color:var(--muted);font-size:9px}.cash-impact-number b{margin-top:5px;font-size:18px}.cash-impact-arrow{height:40px;color:var(--gold);place-items:center;display:grid;transform:rotate(90deg)}.asset-overview-page,.loan-center,.staff-center,.modern-price-center{gap:14px;display:grid}.asset-hero,.loan-head,.staff-hero,.price-command{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative;overflow:hidden}.asset-hero:after,.staff-hero:after{content:"";background:var(--gold);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-110px;left:-75px}@supports (color:color-mix(in lab, red, red)){.asset-hero:after,.staff-hero:after{background:color-mix(in srgb, var(--gold) 9%, transparent)}}.asset-hero:after,.staff-hero:after{pointer-events:none}.asset-hero h2,.loan-head h2,.staff-hero h2,.price-command h2{margin:0 0 5px;font-size:21px}.asset-hero p,.loan-head p,.staff-hero p,.price-command p{max-width:660px;color:var(--muted);margin:0;font-size:10px}.asset-kpi-grid,.loan-kpis,.staff-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.asset-kpi{grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.asset-kpi>span,.loan-kpis>div>span{width:42px;height:42px;color:var(--gold);background:var(--gold-soft);border-radius:12px;place-items:center;display:grid}.asset-kpi>span svg,.loan-kpis>div>span svg{width:20px}.asset-kpi small,.asset-kpi b,.asset-kpi p{display:block}.asset-kpi small{color:var(--muted);font-size:8px}.asset-kpi b{margin:3px 0;font-size:16px}.asset-kpi p{color:var(--muted);margin:0;font-size:8px}.asset-kpi.melt>span{color:#8f6927}.asset-kpi.customer>span{color:var(--purple);background:#f2ecf8}.asset-kpi.loan>span{color:var(--blue);background:#eaf2fb}.asset-detail-grid,.cash-overview-grid,.loan-analysis-grid{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.asset-movements,.top-debtors,.cash-movement-panel{grid-column:1/-1}.purity-row{border-top:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:13px 0;display:grid}.karat-orb{color:#8f641f;background:var(--gold-soft);border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.karat-orb.large{width:52px;height:52px;font-size:13px}.purity-row b,.purity-row small{display:block}.purity-row b{font-size:13px}.purity-row small{color:var(--muted);margin:2px 0 7px;font-size:8px}.purity-row i{background:var(--bg);border-radius:4px;height:5px;display:block;overflow:hidden}.purity-row em{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-2));height:100%;display:block}.gold-relation{text-align:center;grid-template-columns:1fr 40px 1fr;align-items:center;gap:8px;display:grid}.gold-relation>div{background:var(--bg);border-radius:12px;padding:16px 10px}.gold-relation small,.gold-relation b,.gold-relation span{display:block}.gold-relation small,.gold-relation span{color:var(--muted);font-size:8px}.gold-relation b{margin:5px 0;font-size:17px}.asset-movement-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:right;background:0 0;grid-template-columns:36px 1.5fr 1fr 90px 18px;align-items:center;gap:9px;padding:11px 0;display:grid}.movement-symbol{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.movement-symbol.out{color:var(--red);background:#fff1f1}.movement-symbol svg{width:16px}.asset-movement-row b,.asset-movement-row small{display:block}.asset-movement-row b,.asset-movement-row strong{font-size:10px}.asset-movement-row small,.asset-movement-row time{color:var(--muted);font-size:8px}.asset-movement-row>svg{width:15px;color:var(--muted)}.currency-account-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.currency-account{border:1px solid var(--line);color:var(--ink);text-align:right;grid-template-columns:48px 1fr 18px;gap:3px 10px;display:grid}.currency-account>span{color:#fff;background:#26322c;border-radius:13px;grid-row:1/4;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid}.currency-account>small,.currency-account>b,.currency-account>p{grid-column:2}.currency-account>small,.currency-account>p{color:var(--muted);margin:0;font-size:8px}.currency-account>b{font-size:16px}.currency-account>p{color:var(--green)}.currency-account>svg{width:15px;color:var(--muted);grid-area:1/3/4;align-self:center}.cash-position-line,.cash-position-total,.cash-safety-card>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px;padding:12px 0;display:grid}.cash-position-line span,.cash-position-line small,.cash-position-total span,.cash-safety-card span{color:var(--muted);font-size:9px}.cash-position-line b,.cash-position-total b,.cash-safety-card b{font-size:12px}.cash-position-line small{grid-column:1/-1}.cash-position-total{color:var(--green);background:var(--green-soft);border:0;border-radius:11px;padding:13px}.cash-safe-icon{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.cash-safety-card h3{margin:12px 0 4px}.cash-safety-card>p{color:var(--muted);margin:0 0 12px;font-size:9px}.period-pills{border:1px solid var(--line);background:var(--bg);border-radius:11px;gap:4px;padding:4px;display:flex}.period-pills button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:9px}.period-pills button.active{color:var(--card);background:var(--ink)}.loan-kpis>div{grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;display:grid}.loan-kpis>div>span{grid-row:1/4}.loan-kpis small,.loan-kpis b,.loan-kpis p{display:block}.loan-kpis small,.loan-kpis p{color:var(--muted);margin:0;font-size:8px}.loan-kpis b{font-size:15px}.loan-kpis .danger-kpi>span{color:var(--red);background:#fff1f1}.employee-loan-panel>button,.employee-loan-detail>button,.top-debtors>button{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:right;background:0 0;align-items:center;gap:9px;padding:9px 0;display:grid}.employee-loan-panel>button{grid-template-columns:auto 1fr auto 18px}.employee-loan-panel>button.active{background:var(--gold-soft);border-radius:10px;padding-inline:9px}.employee-loan-panel>button p,.employee-loan-panel>button small,.employee-loan-panel>button b{margin:0;display:block}.employee-loan-panel>button p{text-align:left}.employee-loan-panel>button small{color:var(--muted);font-size:8px}.employee-loan-detail>button{grid-template-columns:1fr auto auto 18px}.employee-loan-detail>h3{margin:0 0 13px}.employee-loan-detail b,.employee-loan-detail small{display:block}.employee-loan-detail small{color:var(--muted);font-size:8px}.employee-loan-detail strong{font-size:10px}.top-debtors>button{grid-template-columns:32px 1fr auto 18px}.debtor-rank{width:28px;height:28px;color:var(--gold);background:var(--gold-soft);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.top-debtors b,.top-debtors small{display:block}.top-debtors small{color:var(--muted);font-size:8px}.top-debtors strong{font-size:11px}.employee-loan-panel svg,.employee-loan-detail>button>svg,.top-debtors>button>svg{width:15px;color:var(--muted)}.staff-kpis>div{flex-direction:column;display:flex}.staff-kpis small,.staff-kpis span{color:var(--muted);font-size:8px}.staff-kpis b{margin:4px 0;font-size:17px}.staff-card-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.staff-card{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:14px}.staff-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.staff-card-top h3,.staff-card-top p{margin:0}.staff-card-top h3{font-size:11px}.staff-card-top p{color:var(--muted);margin-top:2px;font-size:8px}.staff-performance{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.staff-performance>div{background:var(--card);border-radius:9px;padding:9px}.staff-performance small,.staff-performance b{display:block}.staff-performance small{color:var(--muted);font-size:7px}.staff-performance b{margin-top:3px;font-size:10px}.staff-contact{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:7px;padding:8px 0;font-size:8px;display:flex}.staff-card-actions{gap:6px;margin-top:8px;display:flex}.staff-card-actions button,.owner-card-actions>button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--card);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:8px;display:inline-flex}.staff-card-actions button:first-child{flex:1}.staff-card-actions button.danger,.owner-card-actions>button.danger{color:var(--red)}.staff-card-actions svg,.owner-card-actions svg{width:13px}.ownership-actions,.owner-card-actions{align-items:center;gap:6px;display:flex}.owner-card-actions{grid-column:1/3;margin-top:8px}.owner-card-actions .link{background:0 0;border:0;flex:1;justify-content:flex-start}.melting-batch-notice{align-items:center}.melting-batch-notice>div{flex:1}.melting-batch-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:start;gap:14px;display:grid}.melting-purchase-list{gap:6px;display:grid}.melting-purchase-list>label{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.melting-purchase-list>label.selected{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.melting-purchase-list>label.selected{border-color:color-mix(in srgb, var(--gold) 35%, var(--line))}}.melting-purchase-list>label.selected{background:var(--gold-soft)}.melting-purchase-list input{display:none}.melting-check{border:1px solid var(--line);color:#fff;background:var(--card);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.selected .melting-check{border-color:var(--gold);background:var(--gold)}.melting-check svg{width:14px}.melting-purchase-list b,.melting-purchase-list small{display:block}.melting-purchase-list b,.melting-purchase-list strong{font-size:10px}.melting-purchase-list small{color:var(--muted);font-size:8px}.melting-queue-total{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.melting-queue-total>div,.melt-input-total{background:var(--bg);border-radius:10px;padding:11px}.melting-queue-total small,.melting-queue-total b,.melt-input-total small,.melt-input-total b,.melt-input-total span{display:block}.melting-queue-total small,.melt-input-total small,.melt-input-total span{color:var(--muted);font-size:8px}.melting-queue-total b,.melt-input-total b{margin-top:3px;font-size:12px}.melting-result-card{position:sticky;top:92px}.gold-drop.compact{width:44px;height:44px}.gold-drop.compact>span{width:30px;height:34px}.melting-result-card .melt-output-field,.melting-result-card .field{max-width:none;margin-inline:0}.batch-loss-summary{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.batch-loss-summary>div{background:var(--bg);border-radius:9px;padding:10px}.batch-loss-summary span,.batch-loss-summary b,.batch-loss-summary small{display:block}.batch-loss-summary span,.batch-loss-summary small{color:var(--muted);font-size:8px}.batch-loss-summary b{margin-top:3px;font-size:12px}.melting-result-card>.btn{width:100%}.melting-audit-flow{text-align:center;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;display:grid}.melting-audit-flow>svg{width:18px;color:var(--gold);margin:auto}.melting-audit-flow span,.melting-audit-flow b{display:block}.melting-audit-flow span{color:var(--muted);font-size:8px}.melting-audit-flow b{margin-top:3px;font-size:10px}.price-command-actions{align-items:center;gap:8px;display:flex}.professional-rate-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.professional-rate-card{overflow:hidden}.rate-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.rate-card-head small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.rate-card-head>button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--bg);border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:8px;display:inline-flex}.rate-card-head>button svg{width:13px}.rate-main{background:linear-gradient(135deg, var(--gold-soft), var(--card));border-radius:12px;margin:16px 0 11px;padding:14px}.rate-main small,.rate-main b,.rate-main span{display:block}.rate-main small,.rate-main span{color:var(--muted);font-size:8px}.rate-main b{margin:4px 0;font-size:24px}.rate-main span{color:var(--green)}.rate-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rate-split>div{border:1px solid var(--line);border-radius:10px;padding:10px}.rate-split small,.rate-split b{display:block}.rate-split small{color:var(--muted);font-size:8px}.rate-split b{margin-top:3px;font-size:11px}.professional-rate-card footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:5px;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.professional-rate-card footer svg{width:13px}.professional-rate-card footer b{color:var(--ink);margin-right:auto}.price-history-row{border-top:1px solid var(--line);grid-template-columns:1fr 70px 1fr 1fr 90px;align-items:center;gap:8px;min-height:48px;font-size:9px;display:grid}.price-history-row time,.price-history-row span{color:var(--muted)}.price-protection{margin:0}@media (width<=1100px){.asset-kpi-grid,.loan-kpis,.staff-kpis{grid-template-columns:1fr 1fr}.melting-batch-layout{grid-template-columns:1fr}.melting-result-card{position:static}}@media (width<=760px){.asset-hero,.loan-head,.staff-hero,.price-command{flex-direction:column;align-items:stretch}.asset-hero .btn,.staff-hero .btn{width:100%}.asset-kpi-grid,.loan-kpis,.staff-kpis,.asset-detail-grid,.cash-overview-grid,.loan-analysis-grid,.currency-account-grid,.professional-rate-grid,.staff-card-grid{grid-template-columns:1fr}.asset-movements,.top-debtors,.cash-movement-panel{grid-column:1}.asset-movement-row{grid-template-columns:34px 1fr auto}.asset-movement-row strong,.asset-movement-row time{grid-column:2}.asset-movement-row>svg{grid-area:1/3/3}.price-command-actions{flex-direction:column;align-items:stretch}.price-command-actions .period-pills,.price-command-actions .btn{width:100%}.period-pills{overflow-x:auto}.period-pills button{white-space:nowrap;flex:1}.melting-batch-notice{flex-wrap:wrap;align-items:flex-start}.melting-purchase-list>label{grid-template-columns:28px 1fr auto}.melting-purchase-list .badge{grid-column:2}.melting-queue-total,.batch-loss-summary{grid-template-columns:1fr}.melting-audit-flow{grid-template-columns:1fr;gap:10px}.melting-audit-flow>svg{transform:rotate(-90deg)}.price-history-row{grid-template-columns:1fr auto;padding:9px 0}.price-history-row span,.price-history-row strong{grid-column:1/-1}.ownership-actions{width:100%}.ownership-actions .btn{flex:1}.fixed-customer-card{grid-template-columns:auto 1fr}.fixed-customer-card .badge{grid-column:2;justify-self:start}.staff-contact{flex-direction:column;align-items:flex-start}}.trade-options{grid-template-columns:repeat(6,1fr)}.trade-option:nth-child(-n+3){grid-column:span 2}.cash-trade-option{grid-column:span 3;min-height:190px}.cash-trade-option .trade-option-icon{color:#fff;background:linear-gradient(145deg,#4e7185,#294555)}@media (width<=1100px){.trade-options{grid-template-columns:1fr 1fr}.trade-option:nth-child(-n+3),.cash-trade-option{grid-column:auto}.trade-option:last-child{grid-column:1/-1}}@media (width<=760px){.trade-options{grid-template-columns:1fr}.trade-option:nth-child(-n+3),.cash-trade-option,.trade-option:last-child{grid-column:1;min-height:175px}}.command-trigger{border:1px solid var(--line);min-width:126px;height:40px;color:var(--muted);background:var(--card);border-radius:11px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:inline-flex}.command-trigger:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.command-trigger:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}}.command-trigger:hover{color:var(--ink)}.command-trigger kbd,.command-card kbd{border:1px solid var(--line);min-width:26px;color:var(--muted);background:var(--bg);text-align:center;direction:ltr;border-bottom-width:2px;border-radius:6px;padding:2px 5px;font:600 8px/1.4 Arial,sans-serif}.command-trigger kbd{margin-right:auto}.command-layer{z-index:120;place-items:start center;padding:min(14vh,110px) 18px 30px;display:grid;position:fixed;inset:0}.command-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090d0b94;border:0;position:absolute;inset:0}.command-card{border:1px solid var(--line);width:min(620px,100%);max-height:min(680px,78vh);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.command-card{border:1px solid color-mix(in srgb, var(--line) 80%, white)}}.command-card{background:var(--card);border-radius:20px;box-shadow:0 28px 90px #0a100d47}.command-search{border-bottom:1px solid var(--line);height:68px;color:var(--gold);align-items:center;gap:11px;padding:0 18px;display:flex}.command-search svg{width:21px}.command-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.command-caption{color:var(--muted);justify-content:space-between;padding:12px 18px 7px;font-size:9px;display:flex}.command-list{max-height:450px;padding:5px 9px 11px;overflow:auto}.command-list>button{width:100%;min-height:62px;color:var(--ink);text-align:right;background:0 0;border:0;border-radius:12px;grid-template-columns:40px 1fr auto 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.command-list>button:hover,.command-list>button:focus-visible{background:var(--gold-soft);outline:0}.command-icon{width:40px;height:40px;color:var(--gold);background:var(--gold-soft);border-radius:11px;place-items:center;display:grid}.command-icon svg{width:19px}.command-list b,.command-list small{display:block}.command-list b{font-size:12px}.command-list small{color:var(--muted);margin-top:3px;font-size:9px}.command-list>button>svg{width:16px;color:var(--muted)}.command-empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.command-empty svg{width:30px}.command-empty b{color:var(--ink)}.command-empty span{font-size:9px}.command-card footer{border-top:1px solid var(--line);min-height:46px;color:var(--muted);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:8px;display:flex}.command-card footer span{align-items:center;gap:5px;display:flex}.command-card footer svg{width:13px}.dashboard-hero{color:#f5f8f6;background:radial-gradient(circle at 8% 18%,#cda14838,#0000 29%),linear-gradient(135deg,#18251f 0%,#1e3028 58%,#24382e 100%);border:1px solid #2b3c34;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:184px;margin-bottom:14px;padding:25px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #121f191f}.dashboard-hero:after{content:"";border:1px solid #e2be6f21;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-80px;left:-45px;box-shadow:0 0 0 34px #e2be6f09,0 0 0 68px #e2be6f06}.dashboard-greeting,.dashboard-hero-actions,.dashboard-focus{z-index:1;position:relative}.dashboard-greeting .badge{color:#aee0c8;background:#338b622e;border-color:#74c9a029}.dashboard-greeting h2{letter-spacing:-.3px;margin:12px 0 5px;font-size:27px}.dashboard-greeting p{color:#aab9b1;margin:0;font-size:11px}.dashboard-hero-actions{align-self:start;gap:8px;display:flex}.dashboard-hero-actions .btn.secondary{color:#eef3ef;background:#ffffff12;border-color:#ffffff24}.dashboard-focus{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:110px 1fr;align-items:center;gap:12px;margin-top:1px;padding-top:15px;display:grid}.dashboard-focus>span{color:#c0cac4;font-size:9px}.dashboard-focus>button{color:#fff;text-align:right;background:#c5973d1a;border:1px solid #e3bb6533;border-radius:12px;grid-template-columns:36px 1fr 18px;align-items:center;gap:9px;min-height:50px;padding:6px 10px;display:grid}.dashboard-focus>button:hover{background:#c5973d29}.focus-icon{color:#f4cd77;background:#c5973d26;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.focus-icon svg,.dashboard-focus>button>svg{width:17px}.dashboard-focus b,.dashboard-focus small{display:block}.dashboard-focus b{font-size:11px}.dashboard-focus small{color:#aebbb4;margin-top:2px;font-size:8px}.dashboard-shortcuts{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.dashboard-shortcuts>button{border:1px solid var(--line);min-height:76px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);text-align:right;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:39px 1fr 16px;align-items:center;gap:1px 10px;padding:11px 12px;display:grid}.dashboard-shortcuts>button:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dashboard-shortcuts>button:hover{border-color:color-mix(in srgb, var(--gold) 40%, var(--line))}}.dashboard-shortcuts>button:hover{transform:translateY(-1px)}.dashboard-shortcuts>button>span{width:39px;height:39px;color:var(--gold);background:var(--gold-soft);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.dashboard-shortcuts>button>span svg{width:19px}.dashboard-shortcuts>button>b{align-self:end;font-size:11px}.dashboard-shortcuts>button>small{color:var(--muted);align-self:start;font-size:8px}.dashboard-shortcuts>button>svg{width:15px;color:var(--muted);grid-area:1/3/3}.account-position-card{min-width:0}.position-lines p{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 0;font-size:10px;display:flex}.position-lines b{color:var(--ink);font-size:11px}.position-lines .position-total{color:var(--ink);background:var(--green-soft);border:0;border-radius:10px;margin-top:4px;padding:12px 11px}.position-lines .position-total b{color:var(--green);font-size:13px}.position-note{color:var(--muted);align-items:flex-start;gap:5px;margin-top:10px;font-size:8px;line-height:1.6;display:flex}.position-note svg{flex:none;width:13px}@media (width<=1280px){.command-trigger span{display:none}.command-trigger{min-width:78px}}@media (width<=1000px){.dashboard-shortcuts{grid-template-columns:1fr 1fr}.command-trigger{display:none}}@media (width<=760px){.dashboard-hero{border-radius:17px;grid-template-columns:1fr;gap:16px;min-height:0;padding:19px 16px}.dashboard-greeting h2{margin-top:10px;font-size:22px}.dashboard-hero-actions{order:3;grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-hero-actions .btn{min-height:46px;padding-inline:9px}.dashboard-focus{grid-column:1;grid-template-columns:1fr;gap:7px;padding-top:12px}.dashboard-focus>button{min-height:58px}.dashboard-shortcuts{gap:8px;margin-bottom:10px}.dashboard-shortcuts>button{grid-template-columns:36px 1fr;min-height:70px;padding:9px}.dashboard-shortcuts>button>span{width:36px;height:36px}.dashboard-shortcuts>button>svg{display:none}.metrics{scroll-snap-type:x mandatory;padding-bottom:2px;display:flex;overflow-x:auto}.metric{scroll-snap-align:start;min-width:184px}.command-layer{align-items:end;padding:0}.command-card{border-radius:22px 22px 0 0;width:100%;max-height:88vh}.command-search{height:62px;padding-inline:14px}.command-search input{font-size:16px}.command-list>button{grid-template-columns:40px 1fr auto;min-height:66px}.command-list>button>svg,.command-card footer>span:last-child{display:none}}.zg-security{background:var(--card-bg,var(--bg-card,#fff));width:min(100%,64rem);color:var(--text-primary,#172b3b);border:1px solid var(--border-color,#d4dae1);overflow-wrap:anywhere;border-radius:1rem;margin:1rem auto;padding:clamp(1rem,3vw,2rem)}.dark .zg-security,[data-theme=dark] .zg-security{color:#e6edf5;background:#14202d;border-color:#344454}.zg-security form{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.zg-security label{flex-direction:column;flex:15rem;gap:.4rem;display:flex}.zg-security input,.zg-security textarea{font:inherit;color:inherit;background:0 0;border:1px solid #8093a8;border-radius:.5rem;min-width:0;max-width:100%;padding:.7rem}.zg-security button,.zg-network-alert button{font:inherit;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #8093a8;border-radius:.5rem;padding:.65rem 1rem}.zg-security button:disabled{opacity:.5;cursor:wait}.zg-security :focus-visible{outline-offset:3px;outline:3px solid #4285db}.zg-security-check{align-items:center;flex-direction:row!important}.zg-security-check input{width:1.25rem;height:1.25rem}.zg-security h3{flex-basis:100%;margin-top:1.5rem}.zg-security-sessions{padding:0;list-style:none}.zg-security-sessions li{border-bottom:1px solid #8093a8;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.zg-security-sessions small{margin-top:.4rem;font-size:.875rem;display:block}.zg-security pre,.zg-security-secret{-webkit-user-select:all;user-select:all;max-width:100%;padding:1rem;display:block;overflow:auto}.zg-security-error{color:#b42318}.dark .zg-security-error{color:#ffb0a6}.zg-network-alert{z-index:10000;color:#fff;inset-inline:1rem;background:#681f16;border-radius:.75rem;padding:1rem;position:fixed;bottom:1rem;box-shadow:0 .25rem 1rem #0004}.zg-security-policy textarea{min-height:5rem}@media (width<=600px){.zg-security-sessions li{flex-direction:column;align-items:stretch}.zg-security form>button{width:100%}}.zg-security-passkeys{border:1px solid;margin-block:1.5rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.zg-security-passkeys{border:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.zg-security-passkeys{border-radius:.75rem}.zg-security-passkeys>h3{margin-top:0}.zg-security-passkeys>ul{padding:0;list-style:none}.zg-security-passkeys>ul>li{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.zg-security-passkeys>ul>li{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}}.zg-security-passkeys small{margin-top:.3rem;display:block}@media (width<=600px){.zg-security-passkeys>ul>li{flex-direction:column;align-items:stretch}}.zg-approvals{border:1px solid var(--border-color,#d4dae1);background:var(--card-bg,var(--bg-card,#fff));width:min(100%,64rem);color:var(--text-primary,#172b3b);border-radius:1rem;margin:1rem auto;padding:clamp(1rem,3vw,2rem)}.dark .zg-approvals,[data-theme=dark] .zg-approvals{color:#e6edf5;background:#14202d;border-color:#344454}.zg-approvals>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.zg-approvals h2{margin:0}.zg-approvals ul{gap:.75rem;padding:0;list-style:none;display:grid}.zg-approvals li{border:1px solid #8093a8;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.zg-approval-summary{gap:.35rem;min-width:0;display:grid}.zg-approval-summary small{overflow-wrap:anywhere}.zg-approval-status{color:#27303a;background:#e5e7eb;border-radius:999px;width:max-content;padding:.2rem .55rem;font-size:.75rem}.zg-approval-status.status-approved,.zg-approval-status.status-executed{color:#065f46;background:#d1fae5}.zg-approval-status.status-rejected,.zg-approval-status.status-expired{color:#991b1b;background:#fee2e2}.zg-approval-actions{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:.75rem;display:flex}.zg-approval-actions label{flex:18rem;gap:.35rem;display:grid}.zg-approval-actions textarea{min-height:4.5rem;color:inherit;background:0 0;border:1px solid #8093a8;border-radius:.5rem;padding:.65rem}.zg-approvals button{min-height:44px;color:inherit;background:0 0;border:1px solid #8093a8;border-radius:.5rem;padding:.6rem .9rem}.zg-approvals :focus-visible{outline-offset:3px;outline:3px solid #4285db}@media (width<=600px){.zg-approvals>header{flex-direction:column}.zg-approvals li{grid-template-columns:1fr}.zg-approvals li>button,.zg-approval-actions button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.v15-market-board,.v15-inspection-strip,.v15-line-pricing,.v15-ledger-card{background:#fff;border:1px solid #e4e9e3;border-radius:22px;box-shadow:0 14px 44px #172a210d}.v15-market-board{background:linear-gradient(155deg,#fffdf8 0%,#fff 58%,#f3f8f5 100%);margin:17px 0;padding:20px}.v15-market-board>header,.v15-market-board>header>div,.v15-market-board>header>div>div,.v15-inspection-strip>header,.v15-line-pricing>header,.v15-line-identity,.v15-line-identity>div{align-items:center;display:flex}.v15-market-board>header{justify-content:space-between;gap:18px}.v15-market-board>header>div{gap:13px}.v15-market-board>header>div>span,.v15-inspection-strip>header>svg{color:#946720;background:#fbf2de;border-radius:15px;flex:none;place-items:center;width:47px;height:47px;display:grid}.v15-market-board>header>div>span svg{width:21px}.v15-market-board>header>div>div{flex-direction:column;align-items:flex-start;gap:3px}.v15-market-board h3,.v15-market-board p,.v15-ledger-card>header p{margin:0}.v15-market-board h3{color:#23342c;font-size:17px}.v15-market-board small,.v15-market-board p,.v15-inspection-strip small,.v15-inspection-strip>header span,.v15-line-pricing>header>span{color:#758078;font-size:11px;line-height:1.8}.v15-market-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:stretch;gap:12px;margin-top:19px;display:grid}.v15-market-grid>article{align-content:center;gap:7px;place-items:initial;background:#fff;border:1px solid #e8ebe5;border-radius:15px;width:auto;min-width:0;height:auto;min-height:108px;padding:15px 14px;display:grid}.v15-market-grid>article.gold{background:#fffcf3;border-color:#e9ddc3}.v15-market-grid>article.v16-coin-rate{color:#26382e;background:#f5faf7;border-color:#dfe9e2}.v15-market-grid>article>small,.v15-market-grid>article>span{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.v15-market-grid>article>b{color:#254a39;white-space:nowrap;font-size:19px;line-height:1.35}.v15-market-grid>article.gold>b{color:#91601c}.v15-market-grid>article>span{color:#78817b;font-size:10px}.v15-market-editor{border-top:1px solid #e7e9e3;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.v15-market-editor>label,.v15-schedule-grid>label,.v15-email-modal>label{color:#415047;gap:7px;font-size:11px;font-weight:650;display:grid}.v15-market-editor input,.v15-schedule-grid input,.v15-email-modal>label input{min-width:0;min-height:44px;font:inherit;direction:ltr;background:#fff;border:1px solid #dce4dc;border-radius:11px;outline:none;padding:0 11px;font-size:14px}.v15-market-editor input:focus,.v15-schedule-grid input:focus,.v15-email-modal>label input:focus{border-color:#37815f;box-shadow:0 0 0 3px #37815f1c}.v15-inspection-strip{grid-template-columns:1.12fr 1fr 1fr;gap:10px;margin:14px 0 17px;padding:12px;display:grid}.v15-inspection-strip>header{gap:10px;padding:6px}.v15-inspection-strip>header>svg{padding:12px}.v15-inspection-strip>header>div,.v15-inspection-strip>button>div{gap:4px;display:grid}.v15-inspection-strip>header b,.v15-inspection-strip>button b{font-size:12px}.v15-inspection-strip>button{text-align:right;background:#fbfcfa;border:1px solid #e6ebe6;border-radius:14px;grid-template-columns:36px 1fr 17px;align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.v15-inspection-strip>button>span{color:#9a722c;background:#fbf2dd;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.v15-inspection-strip>button.complete{background:#f1fbf5;border-color:#cbe8d5}.v15-inspection-strip>button.complete>span{color:#24724b;background:#dcf1e3}.v15-inspection-strip>button.difference{background:#fff7f6;border-color:#f0d1cd}.v15-inspection-strip>button.difference>span{color:#ad4639;background:#fde7e3}.v15-inspection-strip>button>svg,.v15-inspection-strip>button>span svg{width:16px}.v16-inspection-notice{color:#23593b;background:#eff9f2;border:1px solid #c7e7d2;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;margin:0 0 14px;padding:13px 15px;display:grid}.v16-inspection-notice>span{background:#dcefe2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.v16-inspection-notice>span svg,.v16-inspection-notice>svg{width:17px}.v16-inspection-notice>div{gap:4px;display:grid}.v16-inspection-notice>div b{font-size:12px}.v16-inspection-notice>div small{color:#527260;font-size:10px}.v16-inspection-notice.difference{color:#91463c;background:#fff5f3;border-color:#efcfca}.v15-inspection-times{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.v15-inspection-times>span{color:#47574e;background:#f8faf7;border:1px solid #e5e8e2;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.v15-inspection-times svg{width:13px}.v15-inspection-times>small{color:#76817a;font-size:10px}.v15-line-pricing{background:#fbfcfa;border-radius:17px;margin-bottom:18px;padding:15px}.v15-line-pricing>header{border-bottom:1px solid #e4e9e2;justify-content:space-between;margin-bottom:12px;padding-bottom:11px}.v15-line-pricing>header>b{font-size:13px}.v15-pricing-row{background:#fff;border:1px solid #e4e9e3;border-radius:14px;grid-template-columns:minmax(138px,1.1fr) repeat(3,minmax(117px,1fr));align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.v15-pricing-row.v16-coin-row{place-items:initial;width:auto;height:auto;color:inherit;grid-template-columns:minmax(138px,1.1fr) repeat(2,minmax(117px,1fr))}.v15-line-identity{align-self:center;gap:9px}.v15-line-identity>span{color:#84601e;background:#faf0dc;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.v15-line-identity>div{flex-direction:column;align-items:flex-start;gap:3px}.v15-line-identity>div>b{font-size:12px}.v15-line-identity>div>small{color:#77817a;font-size:10px}.v15-pricing-row>label{color:#546056;gap:6px;font-size:10px;display:grid}.v15-pricing-row .edit-input{min-height:42px}.v15-pricing-row .edit-input input,.v15-pricing-row .edit-input select{min-width:0;font-size:13px}.v15-pricing-row>strong{text-align:left;color:#24563d;border-top:1px solid #edf0eb;grid-column:1/-1;padding-top:9px;font-size:13px}.v15-ledger-card{overflow:hidden}.v15-ledger-card>header{padding:18px 18px 14px}.v15-ledger-card>header p{color:#738079;margin-top:4px;font-size:11px}.v15-ledger-table-wrap{scrollbar-width:thin;border-top:1px solid #e9ede7;width:100%;overflow-x:auto}.v15-ledger-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;direction:rtl;width:100%;min-width:1280px}.v15-ledger-table col.v16-col-employee{width:10%}.v15-ledger-table col.v16-col-count{width:6%}.v15-ledger-table col.v16-col-weight{width:9%}.v15-ledger-table col.v16-col-income,.v15-ledger-table col.v16-col-outgoing{width:11%}.v15-ledger-table col.v16-col-reference{width:8%}.v15-ledger-table th{color:#36483e;text-align:right;white-space:nowrap;background:#f4f7f3;border-bottom:1px solid #dce5dd;padding:14px 10px;font-size:11px;font-weight:800}.v15-ledger-table td{color:#28352e;text-align:right;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #edf0eb;padding:14px 10px;font-size:12px;overflow:hidden}.v15-ledger-table tbody tr{cursor:pointer;transition:background .15s}.v15-ledger-table tbody tr:hover,.v15-ledger-table tbody tr:focus-visible{background:#f8fbf8;outline:0}.v15-ledger-table td>b,.v15-ledger-table td>strong,.v15-ledger-table td>small{display:block}.v15-ledger-table td>small{color:#77827b;margin-top:4px;font-size:9px}.v15-ledger-table td strong[dir=ltr],.v15-ledger-table td small[dir=ltr],.v15-ledger-table td bdi{white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}.v15-ledger-table .positive{color:#217749}.v15-ledger-table .negative{color:#b34d43}.v15-operation-pill{color:#365649;white-space:nowrap;background:#edf3ef;border-radius:8px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;display:inline-flex}.v15-operation-pill.sale,.v15-operation-pill.cash_in,.v15-operation-pill.settlement{color:#1f754b;background:#e9f6ed}.v15-operation-pill.purchase,.v15-operation-pill.cash_out{color:#985a24;background:#fff3e5}.v15-operation-pill.theft{color:#a64039;background:#fff0ed}.v15-document-link{color:#52635a;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.v15-document-link svg{width:13px}.v15-ledger-final>div{min-height:86px!important}.v15-report-register{margin-top:15px;padding:17px}.v15-report-register>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.v15-report-register>header>div{gap:4px;display:grid}.v15-report-register>header h3{margin:0;font-size:14px}.v15-report-register>header small,.v15-report-register>header>span{color:#748078;font-size:10px}.v15-report-register>article{border-bottom:1px solid #edf0eb;grid-template-columns:38px minmax(0,1.3fr) minmax(120px,.9fr) auto;align-items:center;gap:11px;min-height:66px;padding:9px 0;display:grid}.v15-report-register>article>span{color:#277049;background:#eaf6ee;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.v15-report-register>article>span.purchase{color:#945d23;background:#fbf1e4}.v15-report-register>article>span svg{width:17px}.v15-report-register>article>div,.v15-report-register>article>p{gap:4px;margin:0;display:grid}.v15-report-register>article>div>b,.v15-report-register>article>p>b,.v15-report-register>article>strong{font-size:11px}.v15-report-register>article>div>small,.v15-report-register>article>p>small{color:#758078;font-size:9px}.v15-document{background:linear-gradient(#fffefa,#fff 18%);border:1px solid #e8e6e0;font-size:12px}.v15-document.sale>header{border-bottom:2px solid #285b46}.v15-document.purchase>header{border-bottom:2px solid #af7930}.v15-document.purchase .v9-internal-banner{background:linear-gradient(135deg,#fff6e8,#fbfaf7);border:1px solid #ead7b5}.v15-document .v9-document-brand>div>b{color:#20382c;font-size:23px}.v15-document .v9-document-brand>div>small{margin-top:3px;font-size:11px}.v15-document .v10-document-kind>b{font-size:13px}.v15-document .v10-document-kind>.v16-document-number{letter-spacing:.02em;color:#68746d;font-size:10px;font-weight:650}.v15-document .v9-document-parties>div{background:#fbfcfa;border:1px solid #e9ede7;border-radius:13px;min-height:86px}.v15-document .v9-document-parties>div>b{font-size:13px}.v15-document .v11-document-table{table-layout:fixed;width:100%}.v15-document .v11-document-table col.line-number{width:5%}.v15-document .v11-document-table col.description{width:19%}.v15-document .v11-document-table col.count{width:7%}.v15-document .v11-document-table col.weight{width:12%}.v15-document .v11-document-table col.karat{width:9%}.v15-document .v11-document-table col.gold-price{width:17%}.v15-document .v11-document-table col.workmanship{width:13%}.v15-document .v11-document-table col.amount{width:18%}.v15-document .v11-document-table th{color:#fff;white-space:nowrap;background:#214a38;padding:12px 7px;font-size:11px}.v15-document.purchase .v11-document-table th{background:#8b632d}.v15-document .v11-document-table td{border-bottom:1px solid #e8ebe6;padding:12px 7px;font-size:11px;line-height:1.6}.v15-document .v11-document-table td>small{color:#748079;font-size:9px;display:block}.v15-document .v9-document-bottom dl>div.grand{background:#edf6ef;border-radius:10px;padding:11px}.v15-document.purchase .v9-document-bottom dl>div.grand{background:#fcf2e5}.v15-document .v10-document-signatures{padding-top:20px}.v16-document-footer{border-top:1px solid #e1e7e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:11px;display:grid!important}.v16-document-footer-items{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v16-document-footer-items>span{color:#415148;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:inline-flex}.v16-document-footer-items>span svg{color:#527563;width:12px;height:12px}.v16-document-footer>.v12-platform-footer{color:#7e8882;white-space:nowrap;font-size:8px}.v15-setting-toggles{gap:9px;margin:16px 0;display:grid}.v15-setting-toggles>label{background:#fbfcfa;border:1px solid #e6eae4;border-radius:13px;justify-content:space-between;align-items:center;gap:13px;padding:13px 14px;display:flex}.v15-setting-toggles>label>span{gap:4px;display:grid}.v15-setting-toggles>label b{font-size:12px}.v15-setting-toggles>label small{color:#748079;font-size:10px}.v15-setting-toggles>label input{accent-color:#286e4c;width:19px;height:19px}.v15-schedule-grid{grid-template-columns:1fr 1fr;gap:13px;margin:17px 0;display:grid}.v15-email-modal>p{color:#66726a;margin:4px 0 15px;font-size:12px;line-height:1.9}.v15-email-modal>label{margin:12px 0 19px}@media (width<=900px){.v15-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v15-inspection-strip{grid-template-columns:1fr 1fr}.v15-inspection-strip>header{grid-column:1/-1}.v15-pricing-row,.v15-pricing-row.v16-coin-row{grid-template-columns:repeat(2,minmax(0,1fr))}.v15-line-identity{grid-column:1/-1}}@media (width<=650px){.v15-market-board{border-radius:17px;padding:14px}.v15-market-board>header{flex-direction:column;align-items:flex-start}.v15-market-board>header>.v4-btn{width:100%}.v15-market-grid{gap:8px}.v15-market-grid>article{padding:11px 9px}.v15-market-grid>article>b{font-size:14px}.v15-market-editor{grid-template-columns:1fr 1fr;gap:9px}.v15-market-editor>.v4-btn{grid-column:1/-1}.v15-inspection-strip{grid-template-columns:1fr;padding:9px}.v15-inspection-strip>header{grid-column:auto}.v15-pricing-row,.v15-pricing-row.v16-coin-row{grid-template-columns:1fr;padding:10px}.v15-line-identity,.v15-pricing-row>strong{grid-column:auto}.v15-ledger-table-wrap{border-top:0;overflow:visible}.v15-ledger-table,.v15-ledger-table tbody,.v15-ledger-table tr,.v15-ledger-table td{width:100%;min-width:0;display:block}.v15-ledger-table thead,.v15-ledger-table colgroup{display:none}.v15-ledger-table tbody{padding:0 9px 10px}.v15-ledger-table tbody tr{background:#fff;border:1px solid #e6eae4;border-radius:13px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:9px;padding:9px;display:grid}.v15-ledger-table td{border-bottom:1px solid #eff1ed;gap:3px;min-height:43px;padding:7px 5px;font-size:11px;display:grid}.v15-ledger-table td:before{content:attr(data-label);color:#77817b;font-size:9px;display:block}.v15-ledger-table td:nth-last-child(-n+2){border-bottom:0}.v15-ledger-final{grid-template-columns:1fr 1fr!important}.v15-schedule-grid{grid-template-columns:1fr}.v15-report-register>article{grid-template-columns:34px 1fr auto;gap:8px}.v15-report-register>article>p{grid-area:2/2}.v15-report-register>article>strong{grid-area:1/3/3;font-size:10px}.v15-document .v11-document-table td{padding:8px 7px}.v16-inspection-notice{grid-template-columns:34px minmax(0,1fr);padding:11px}.v16-inspection-notice>svg{display:none}.v16-document-footer{grid-template-columns:1fr}.v16-document-footer-items{gap:7px 12px}}@media (width<=600px){.inventory-list-v2>.v2-table-wrap{padding:0 9px 10px;overflow:visible}.inventory-list-v2 table,.inventory-list-v2 tbody,.inventory-list-v2 tr,.inventory-list-v2 td{width:100%;min-width:0;display:block}.inventory-list-v2 thead{display:none}.inventory-list-v2 tbody tr{background:#fff;border:1px solid #e8ece7;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:10px;padding:9px;display:grid}.inventory-list-v2 tbody td{border-bottom:1px solid #eef1ed;align-content:start;gap:4px;min-height:45px;padding:7px 5px;font-size:11px;display:grid}.inventory-list-v2 tbody td:before{content:attr(data-label);color:#758079;font-size:9px;display:block}.inventory-list-v2 tbody td:last-child{border-bottom:0;grid-column:1/-1}.inventory-list-v2 tbody .row-action-set{justify-content:flex-start}}@media print{@page{size:A4 portrait;margin:7mm}.v15-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:196mm!important;height:276mm!important;min-height:276mm!important;max-height:276mm!important;box-shadow:none!important;color:#16231c!important;background:#fff!important;border:0!important;margin:0!important;padding:9mm 9mm 7mm!important;font-size:11pt!important;overflow:hidden!important}.v15-document>header{min-height:17mm!important;margin-bottom:4mm!important;padding-bottom:3mm!important}.v15-document .v9-document-brand>div>b{font-size:17pt!important}.v15-document .v9-document-brand>div>small{font-size:9pt!important}.v15-document .v10-document-kind>.v16-document-number{font-size:8pt!important}.v15-document .v10-document-meta{gap:3mm!important;padding:3mm!important}.v15-document .v9-document-parties{gap:4mm!important;margin:4mm 0!important}.v15-document .v9-document-parties>div{min-height:22mm!important;padding:2.6mm!important}.v15-document .v11-document-table{table-layout:fixed!important;width:100%!important;display:table!important}.v15-document .v11-document-table thead{display:table-header-group!important}.v15-document .v11-document-table tbody{display:table-row-group!important}.v15-document .v11-document-table tr{break-inside:avoid!important;display:table-row!important}.v15-document .v11-document-table th,.v15-document .v11-document-table td{vertical-align:middle!important;padding:1.9mm 1mm!important;font-size:10.3pt!important;line-height:1.3!important;display:table-cell!important}.v15-document .v11-document-table th{font-size:9.2pt!important}.v15-document .v11-document-table td:before{display:none!important}.v15-document .v11-document-table td>small{font-size:8.2pt!important}.v15-document .v9-internal-banner{break-inside:avoid!important;margin:2.5mm 0!important;padding:2mm!important}.v15-document .v9-document-bottom{break-inside:avoid!important;margin-top:3.5mm!important}.v15-document .v9-document-bottom dl>div{padding-block:1.9mm!important;font-size:10.5pt!important}.v15-document .v10-document-signatures{break-inside:avoid!important;margin-top:5mm!important;padding-top:2mm!important}.v15-document>.v16-document-footer{grid-template-columns:minmax(0,1fr) auto!important;font-size:8pt!important;position:absolute!important;bottom:6mm!important;left:9mm!important;right:9mm!important}.v15-document>.v16-document-footer .v16-document-footer-items>span{font-size:8pt!important}}.zg17-compact-site{background:#fff;border:1px solid #e8e7e1;border-radius:27px;max-width:1200px;margin:18px auto;padding:0 25px;box-shadow:0 28px 90px #13291a0c}.zg17-compact-site .zg14-header{background:0 0;border-bottom:1px solid #edf0ea;padding-block:15px;position:relative;top:auto}.zg17-compact-site .zg14-hero{gap:52px;min-height:auto;padding:64px 0 42px}.zg17-compact-site .zg14-hero-copy h1{max-width:510px;font-size:clamp(32px,4.8vw,53px);line-height:1.45}.zg17-compact-site .zg14-hero-copy>p{max-width:530px;font-size:15px;line-height:2}.zg17-compact-site .zg14-product{transform:none}.zg17-capabilities{padding:22px 0 24px!important}.zg17-capabilities>.zg14-section-title{text-align:right;margin-bottom:16px}.zg17-capabilities .zg14-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.zg17-capabilities .zg14-feature-grid>article{background:#fcfcfa;border:1px solid #edf0ea;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.zg17-capabilities .zg14-feature-grid>article>span{width:35px;height:35px}.zg17-capabilities .zg14-feature-grid h3{margin:2px 0 4px;font-size:13px}.zg17-capabilities .zg14-feature-grid p{color:#66726a;margin:0;font-size:10px;line-height:1.9}.zg17-security-strip{background:linear-gradient(115deg,#fafcf8,#eff7ef);border:1px solid #dce9df;border-radius:16px;align-items:center;gap:13px;margin:3px 0 16px;padding:17px 19px;display:flex}.zg17-security-strip>svg{color:#35684a;width:22px;height:22px}.zg17-security-strip>div{flex:1;gap:4px;display:grid}.zg17-security-strip>div>b{font-size:12px}.zg17-security-strip>div>span{color:#657067;font-size:10px}.zg17-compact-site .zg14-footer{border-top:1px solid #edf0ea;padding:17px 0}.v17-hero-message{max-width:720px;color:#fff!important;opacity:1!important;margin-top:12px!important;font-size:18px!important;font-weight:650!important;line-height:1.95!important}.v17-dual-market{align-items:stretch}.v17-dual-market>article{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;min-height:122px;display:grid}.v17-rate-pair{gap:5px;min-width:0;display:grid}.v17-rate-pair>span{color:#647067;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.v17-rate-pair>span>b{color:#193b2a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v17-dual-market>article>i{color:#78827b;font-size:9px;font-style:normal}.v17-rate-editor{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.v17-melt-notice,.v17-inspection-complete{text-align:right;background:linear-gradient(120deg,#fffaf0,#fffcf6);border:1px solid #e4d4b3;border-radius:17px;align-items:center;gap:15px;padding:19px;display:flex}.v17-melt-notice{cursor:pointer;width:100%}.v17-melt-notice>svg:first-child{color:#af7828}.v17-melt-notice>div,.v17-inspection-complete>div{flex:1;gap:6px;display:grid}.v17-melt-notice>div>b{font-size:13px}.v17-melt-notice>div>span{color:#6e736b;font-size:11px}.v17-inspection-complete{background:linear-gradient(120deg,#f4fbf4,#fdfffc);border-color:#d8e8d9;min-height:156px}.v17-inspection-complete>span{color:#236343;background:#d9efde;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.v17-inspection-complete h3{margin:0;font-size:17px}.v17-inspection-complete p{color:#47604d;margin:0;font-size:13px}.v17-inspection-complete small{color:#788078;font-size:10px}.v17-document-pages{gap:18px;display:grid}.v17-document-page{position:relative}.v9-avatar>img,.v8-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.v17-photo-field>div{align-items:center;gap:12px;display:flex}.v17-photo-field>div>img{object-fit:cover;border:1px solid #e1e7e0;border-radius:15px;width:58px;height:58px}.v17-photo-field input[type=file]{min-width:0;font-size:11px;padding:9px!important}.v17-photo-field>small{color:#788079;font-size:10px}.v17-expenses{gap:18px;display:grid}.v17-expense-hero{background:linear-gradient(120deg,#fffaf0,#fff);border:1px solid #e4e8e1;border-radius:21px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.v17-expense-hero>div:first-child>span{color:#9e762f;align-items:center;gap:6px;font-size:11px;display:flex}.v17-expense-hero h2{margin:9px 0;font-size:22px}.v17-expense-hero p{color:#69746c;margin:0;font-size:12px}.v17-expense-hero>div:last-child{gap:8px;display:flex}.v17-expense-hero button,.v17-fixed-panel>header button,.v17-pay-fixed{background:#fff;border:1px solid #e1e6de;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-size:11px;display:inline-flex}.v17-expense-hero button.primary,.v17-pay-fixed{color:#fff;background:#2d6747;border-color:#2d6747}.v17-expense-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.v17-expense-metrics>article{background:#fff;border:1px solid #e6eae4;border-radius:15px;gap:6px;padding:16px;display:grid}.v17-expense-metrics>article>svg{color:#9d792f;width:19px}.v17-expense-metrics>article>small,.v17-expense-metrics>article>span{color:#707a73;font-size:10px}.v17-expense-metrics>article>b{font-size:15px}.v17-fixed-panel,.v17-expense-history{background:#fff;border:1px solid #e5e9e3;border-radius:18px;overflow:hidden}.v17-fixed-panel>header,.v17-expense-history>header{border-bottom:1px solid #edf0eb;align-items:center;gap:10px;padding:15px 18px;display:flex}.v17-fixed-panel>header>div,.v17-expense-history>header>div{flex:1;align-items:center;gap:8px;display:flex}.v17-fixed-panel h3,.v17-expense-history h3{margin:0;font-size:14px}.v17-fixed-panel>article{border-bottom:1px solid #eff1ee;grid-template-columns:39px minmax(0,1fr) auto auto 35px;align-items:center;gap:13px;padding:13px 18px;display:grid}.v17-fixed-panel>article>span:first-child{color:#68766d;background:#f5f7f4;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.v17-fixed-panel>article>span:first-child.due{color:#a87327;background:#fff1dd}.v17-fixed-panel>article>div{gap:5px;display:grid}.v17-fixed-panel>article>div>b{font-size:12px}.v17-fixed-panel>article>div>small{color:#737c74;font-size:10px}.v17-fixed-panel>article>strong{font-size:12px}.v17-next-due{color:#738078;align-items:center;gap:5px;font-size:10px;display:inline-flex}.v17-next-due>svg{width:14px}.v17-icon{color:#8b514c;background:#fff;border:1px solid #ebece9;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.v17-icon>svg{width:15px}.v17-empty{color:#68736c;justify-items:center;gap:8px;padding:38px;display:grid}.v17-empty>svg{width:24px}.v17-empty>b{font-size:12px}.v17-empty>span{font-size:10px}.v17-expense-history>header>label{border:1px solid #e8ebe6;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.v17-expense-history>header>label>svg{width:15px}.v17-expense-history>header>label>input,.v17-expense-history>header>select{background:0 0;border:0;height:36px;font-size:10px}.v17-expense-history>header>select{border:1px solid #e8ebe6;border-radius:9px;padding:0 9px}.v17-expense-table{--expense-columns:minmax(180px,1.45fr) minmax(130px,1fr) minmax(120px,.88fr) minmax(130px,1fr) minmax(145px,.95fr);overflow-x:auto}.v17-expense-table>.head,.v17-expense-table>article{grid-template-columns:var(--expense-columns);align-items:center;gap:16px;min-width:820px;padding:12px 18px;display:grid}.v17-expense-table>.head{color:#68736c;background:#f7f8f6;font-size:10px;font-weight:800;position:sticky;top:0}.v17-expense-table>article{border-top:1px solid #eff1ee;font-size:10px}.v17-expense-table>article>*{min-width:0}.v17-expense-title,.v17-expense-time{gap:4px;display:grid}.v17-expense-title>b,.v17-expense-time>b{font-size:11px}.v17-expense-title>small,.v17-expense-time>small{color:#748077;font-size:9px}.v17-expense-payee,.v17-expense-actor{overflow-wrap:anywhere}.v17-expense-amount{color:#923f38;white-space:nowrap;justify-self:start;font-size:11px}.v17-expense-modal label>small{color:#778078;font-size:10px}@media (width<=900px){.zg17-compact-site{border-radius:20px;margin:10px;padding:0 16px}.zg17-capabilities .zg14-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v17-hero-message{font-size:15px!important}.v17-dual-market,.v17-expense-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v17-fixed-panel>article{grid-template-columns:35px minmax(0,1fr) auto}.v17-pay-fixed,.v17-next-due{grid-column:2}.v17-icon{grid-column:3;justify-self:end}}@media (width<=600px){.zg17-compact-site .zg14-header{padding-block:12px}.zg17-compact-site .zg14-hero{gap:25px;padding:40px 0 25px}.zg17-compact-site .zg14-hero-copy h1{font-size:34px}.zg17-capabilities .zg14-feature-grid{gap:8px}.zg17-capabilities .zg14-feature-grid>article{grid-template-columns:29px minmax(0,1fr);gap:7px;padding:10px}.zg17-capabilities .zg14-feature-grid>article>span{width:29px;height:29px}.zg17-capabilities .zg14-feature-grid h3{font-size:11px}.zg17-capabilities .zg14-feature-grid p{font-size:9px}.zg17-security-strip{flex-wrap:wrap}.zg17-security-strip>.zg14-apply{justify-content:center;width:100%}.v17-rate-pair>span{flex-direction:column;align-items:flex-start;gap:3px}.v17-rate-pair>span>b{max-width:100%;font-size:11px}.v17-inspection-complete{flex-wrap:wrap}.v17-inspection-complete>.v4-btn{width:100%}.v17-hero-message{font-size:14px!important}.v17-expense-hero{flex-direction:column;align-items:stretch;padding:16px}.v17-expense-hero>div:last-child>button{flex:1}.v17-expense-history>header{flex-wrap:wrap;align-items:stretch}.v17-expense-history>header>div{flex-basis:100%}.v17-expense-history>header>label{flex:1;min-width:0}.v17-expense-history>header>label>input{width:100%;min-width:0}.v17-expense-table{overflow:visible}.v17-expense-table>.head{display:none}.v17-expense-table>article{border:1px solid #edf0eb;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;min-width:0;margin:8px;padding:11px}.v17-expense-table>article>[data-label]{border-bottom:1px solid #edf1ee;min-height:54px;padding:8px 2px}.v17-expense-table>article>[data-label]:before{content:attr(data-label);color:#7b847d;margin-bottom:5px;font-size:9px;display:block}.v17-expense-table>article>.v17-expense-amount{border:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;font-size:13px;display:flex}.v17-expense-table>article>.v17-expense-amount:before{margin:0}.v17-fixed-panel>article{gap:8px;padding:11px}.v17-fixed-panel>article>strong{font-size:10px}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body[data-printing-invoice] .v17-document-pages{visibility:visible!important;width:210mm!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}body[data-printing-invoice] .v17-document-pages>.v17-document-page{box-sizing:border-box!important;page-break-after:always!important;break-after:page!important;visibility:visible!important;border:0!important;width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;margin:0!important;padding:10mm!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}body[data-printing-invoice] .v17-document-pages>.v17-document-page:last-child{page-break-after:auto!important;break-after:auto!important}body[data-printing-invoice] .v17-document-pages>.v17-document-page>.v16-document-footer{bottom:9mm!important;left:10mm!important;right:10mm!important}body[data-printing-invoice] .v17-document-pages>.v17-document-page .v9-print-hidden{display:none!important}}.zg18-site{--z18-ink:#15271e;--z18-muted:#6d7871;--z18-line:#e8ebe6;width:min(1140px,100% - 44px);color:var(--z18-ink);background:#fff;border:1px solid #e9ebe7;border-radius:26px;margin:24px auto;padding:0 38px;box-shadow:0 22px 75px #12231a0a}.zg18-header{border-bottom:1px solid var(--z18-line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex;position:relative}.zg18-logo{text-align:right;background:0 0;border:0;align-items:center;gap:11px;display:flex}.zg18-logo>span{color:#c39042;background:#fbf5e9;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.zg18-logo>span>svg{width:20px}.zg18-logo>strong{gap:3px;font-size:15px;line-height:1.2;display:grid}.zg18-logo>strong>small{color:var(--z18-muted);font-size:9px;font-weight:500}.zg18-header>nav:not(.zg18-mobile-menu){align-items:center;gap:25px;display:flex}.zg18-header>nav>button{color:#516057;background:0 0;border:0;font-size:11px}.zg18-header-actions{align-items:center;gap:9px;display:flex}.zg18-theme,.zg18-mobile-toggle{border:1px solid var(--z18-line);background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.zg18-theme>svg,.zg18-mobile-toggle>svg{width:17px}.zg18-mobile-toggle{display:none}.zg18-signin{background:0 0;border:0;height:38px;padding:0 13px;font-size:11px;font-weight:700}.zg18-primary,.zg18-secondary{color:#fff;background:#153c2d;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:750;display:inline-flex}.zg18-primary>svg,.zg18-secondary>svg{width:15px}.zg18-secondary{color:#38473e;background:#f2f4f1}.zg18-hero{grid-template-columns:minmax(0,1fr) minmax(345px,.91fr);align-items:center;gap:58px;min-height:430px;padding:59px 0 47px;display:grid}.zg18-copy>.zg18-kicker{color:#567262;align-items:center;gap:8px;font-size:10px;display:inline-flex}.zg18-kicker>span{background:#53a678;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #53a67816}.zg18-copy>h1{letter-spacing:-1.2px;margin:22px 0 11px;font-size:clamp(40px,5vw,61px);font-weight:850;line-height:1.41}.zg18-copy>h1>span{color:#ad8341}.zg18-copy>p{max-width:420px;color:var(--z18-muted);margin:0;font-size:12px;line-height:2.05}.zg18-hero-buttons{gap:10px;margin-top:22px;display:flex}.zg18-hero-buttons>.zg18-primary,.zg18-hero-buttons>.zg18-secondary{min-height:47px}.zg18-trustline{flex-wrap:wrap;gap:16px;margin-top:23px;display:flex}.zg18-trustline>span{color:#647069;align-items:center;gap:5px;font-size:9px;display:flex}.zg18-trustline svg{color:#33815c;width:14px}.zg18-command{background:#fff;border:1px solid #e7eae5;border-radius:19px;padding:17px;position:relative;box-shadow:0 23px 67px #182c1f12}.zg18-command>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.zg18-command>header>div{align-items:center;gap:9px;display:flex}.zg18-command>header>div>span,.zg18-event>span{color:#9e752f;background:#fcf5e9;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.zg18-command>header>div>span svg,.zg18-event>span svg{width:17px}.zg18-command>header>div>strong{gap:4px;font-size:11px;display:grid}.zg18-command>header>div>strong>small{color:var(--z18-muted);font-size:9px;font-weight:400}.zg18-command>header>b{color:#367c56;align-items:center;gap:5px;font-size:9px;display:flex}.zg18-command>header>b>i{background:#4eab73;border-radius:50%;width:7px;height:7px}.zg18-live-balance{color:#eff5f0;background:linear-gradient(145deg,#234b37,#122a20);border-radius:15px;margin-top:17px;padding:17px}.zg18-live-balance>span{color:#d8e6dc;font-size:9px}.zg18-live-balance>strong{letter-spacing:.3px;margin-top:6px;font-size:31px;display:block}.zg18-live-balance>strong>small{font-size:12px}.zg18-live-balance>p{color:#d3e4d8;align-items:center;gap:5px;margin:8px 0 0;font-size:9px;display:flex}.zg18-live-balance>p>svg{width:13px}.zg18-stats{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.zg18-stats>article{background:#fafbf9;border:1px solid #edf0eb;border-radius:12px;align-content:center;gap:5px;min-height:74px;padding:10px;display:grid}.zg18-stats>article>svg{color:#97743b;width:15px}.zg18-stats>article>span{color:var(--z18-muted);font-size:9px}.zg18-stats>article>strong{white-space:nowrap;font-size:11px}.zg18-event{border-top:1px solid #eef0ec;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:grid}.zg18-event>span{color:#37805e;background:#edf6f0;width:31px;height:31px}.zg18-event>div{gap:4px;min-width:0;display:grid}.zg18-event>div>b{font-size:10px}.zg18-event>div>small{color:var(--z18-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.zg18-event>strong{color:#347253;white-space:nowrap;font-size:10px}.zg18-command>footer{color:var(--z18-muted);align-items:center;gap:6px;margin-top:12px;font-size:8px;display:flex}.zg18-command>footer>svg{width:13px}.zg18-capabilities,.zg18-process{border-top:1px solid var(--z18-line);padding:37px 0}.zg18-capabilities>header>span,.zg18-process>header>span{color:#9b763b;font-size:10px}.zg18-capabilities>header>h2,.zg18-process>header>h2{margin:7px 0 20px;font-size:20px;line-height:1.65}.zg18-capabilities>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.zg18-capabilities>div>article{background:#fbfcfa;border:1px solid #edf0eb;border-radius:13px;grid-template-columns:33px minmax(0,1fr);align-content:start;gap:9px;min-height:114px;padding:13px;display:grid}.zg18-capabilities>div>article>span{color:#957036;background:#faf2e3;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.zg18-capabilities>div>article>span>svg{width:16px}.zg18-capabilities>div>article h3{margin:3px 0 4px;font-size:10px}.zg18-capabilities>div>article p{color:var(--z18-muted);margin:0;font-size:9px;line-height:1.9}.zg18-process>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.zg18-process>div>article{border:1px solid #edf0eb;border-radius:13px;min-height:111px;padding:14px}.zg18-process>div>article>span{color:#b18b4d;font-size:11px;font-weight:750}.zg18-process>div>article>h3{margin:7px 0 3px;font-size:11px}.zg18-process>div>article>p{color:var(--z18-muted);margin:0;font-size:9px;line-height:1.85}.zg18-assurance{background:#f8faf7;border:1px solid #e7ebe6;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 33px;padding:17px;display:flex}.zg18-assurance>div:first-child{align-items:center;gap:11px;display:flex}.zg18-assurance>div:first-child>span{color:#31704e;background:#eaf3ec;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.zg18-assurance>div:first-child>span>svg{width:20px}.zg18-assurance>div:first-child>strong{gap:4px;font-size:11px;display:grid}.zg18-assurance>div:first-child>strong>small{color:var(--z18-muted);font-size:9px;font-weight:400}.zg18-assurance>div:nth-child(2){gap:6px;display:grid}.zg18-assurance>div:nth-child(2)>span{color:#536257;align-items:center;gap:5px;font-size:9px;display:flex}.zg18-assurance>div:nth-child(2) svg{color:#3e805a;width:13px}.zg18-assurance>button{color:#295f44;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.zg18-assurance>button>svg{width:14px}.zg18-footer{border-top:1px solid var(--z18-line);justify-content:space-between;align-items:center;gap:14px;min-height:76px;display:flex}.zg18-footer>p{color:var(--z18-muted);align-items:center;gap:5px;font-size:9px;display:flex}.zg18-footer>p>svg{width:14px}.zg18-footer>small{color:var(--z18-muted);font-size:9px}body .login-page{background:#f4f6f2;padding-block:22px}body .auth-shell{border:1px solid #e2e7e0;border-radius:21px;grid-template-columns:minmax(335px,.93fr) minmax(400px,1.07fr);width:min(980px,100% - 32px);min-height:580px;overflow:hidden;box-shadow:0 28px 80px #14261b12}body .auth-hero{background:linear-gradient(145deg,#214736,#12291f);padding:32px}body .auth-message h1{font-size:clamp(26px,3vw,34px);line-height:1.55}body .auth-card{padding:29px 35px}body .auth-card-head{margin-bottom:17px}body .auth-card-head h2{font-size:24px}body .auth-card>.auth-field,body .auth-card>.field{margin-bottom:13px}body .auth-card input,body .auth-card select{border-radius:11px!important;min-height:45px!important}body .auth-card>.btn{border-radius:11px;min-height:46px}body .request-access{border-radius:11px;min-height:58px}body .prototype-auth-note{background:#f5f7f3;border:0}.zg18-site.dark{--z18-ink:#edf1ee;--z18-muted:#aeb9b1;--z18-line:#2b3931;color:#edf1ee;background:#121b16;border-color:#2b3931}.zg18-site.dark .zg18-logo>span,.zg18-site.dark .zg18-theme,.zg18-site.dark .zg18-mobile-toggle,.zg18-site.dark .zg18-command,.zg18-site.dark .zg18-capabilities>div>article,.zg18-site.dark .zg18-process>div>article,.zg18-site.dark .zg18-assurance,.zg18-site.dark .zg18-stats>article{color:#edf1ee;background:#1a241e;border-color:#304038}.zg18-site.dark .zg18-header>nav>button,.zg18-site.dark .zg18-signin,.zg18-site.dark .zg18-secondary{color:#edf1ee}.zg18-site.dark .zg18-secondary{background:#27332c}.zg18-site.dark .zg18-event{border-color:#304038}@media (width<=980px){.zg18-site{width:min(900px,100% - 24px);padding:0 24px}.zg18-hero{gap:28px}.zg18-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.zg18-assurance>div:nth-child(2){display:none}}@media (width<=720px){.zg18-site{border-radius:18px;width:calc(100% - 16px);margin:8px auto;padding:0 15px}.zg18-header{min-height:68px}.zg18-header>nav:not(.zg18-mobile-menu),.zg18-header-actions>.zg18-primary{display:none}.zg18-mobile-toggle{display:grid}.zg18-header-actions{gap:6px}.zg18-logo>span{width:35px;height:35px}.zg18-logo>strong{font-size:13px}.zg18-mobile-menu{z-index:9;border:1px solid var(--z18-line);background:#fff;border-radius:13px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 13px 33px #13271a18}.zg18-mobile-menu>button{text-align:right;min-height:43px;padding:0 10px}.zg18-mobile-menu>.zg18-primary{text-align:center}.zg18-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:35px 0 30px}.zg18-copy>h1{margin:15px 0 8px;font-size:42px}.zg18-copy>p{font-size:11px}.zg18-trustline{gap:11px}.zg18-command{padding:13px}.zg18-live-balance>strong{font-size:27px}.zg18-capabilities,.zg18-process{padding:27px 0}.zg18-capabilities>header>h2,.zg18-process>header>h2{font-size:16px}.zg18-capabilities>div{gap:8px}.zg18-capabilities>div>article{grid-template-columns:28px minmax(0,1fr);gap:6px;min-height:105px;padding:10px}.zg18-capabilities>div>article>span{width:27px;height:27px}.zg18-capabilities>div>article h3{font-size:9px}.zg18-capabilities>div>article p{font-size:8px}.zg18-process>div{grid-template-columns:1fr;gap:7px}.zg18-process>div>article{min-height:0;padding:12px}.zg18-assurance{flex-direction:column;align-items:stretch;margin-bottom:20px;padding:12px}.zg18-assurance>button{background:#edf3ee;border-radius:9px;justify-content:center;min-height:39px}.zg18-footer>p{display:none}.zg18-footer{min-height:69px}body .login-page{padding-block:10px}body .auth-shell{border-radius:17px;grid-template-columns:1fr;width:calc(100% - 16px);min-height:0}body .auth-hero{padding:19px}body .auth-card{padding:22px 17px}body .auth-card-head h2{font-size:21px}}.pv5-shell .pv5-main{min-width:0}.pv5-shell .pv5-card,.pv5-shell .pv5-section-head{box-shadow:0 7px 24px #15271b07}.pv5-shell button:focus-visible,.zg18-site button:focus-visible{outline-offset:3px;outline:3px solid #9d854166}@media (width<=720px){.pv5-shell .pv5-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.pv5-shell .pv5-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 22px);overflow:auto}.pv5-shell .pv5-form-grid{grid-template-columns:1fr}}.inventory-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cash-inventory-v19{background:linear-gradient(145deg,#fff 0%,#f7faf7 100%);margin-bottom:16px;padding:18px;overflow:hidden}.cash-inventory-v19>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.cash-inventory-v19>header>div{align-items:center;gap:10px;display:flex}.cash-inventory-v19>header>div>div{gap:3px;display:grid}.cash-inventory-v19>header h3,.cash-inventory-v19>header p{margin:0}.cash-inventory-v19>header p{color:#6f7b73;max-width:460px;font-size:11px;line-height:1.8}.cash-inventory-v19>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.cash-inventory-v19>div>article{background:#fff;border:1px solid #e4eae4;border-radius:14px;min-width:0;padding:13px}.cash-inventory-v19>div>article>span,.cash-inventory-v19>div>article>b,.cash-inventory-v19>div>article>small{display:block}.cash-inventory-v19>div>article>span{color:#9a7131;letter-spacing:.04em;margin-bottom:7px;font-size:10px;font-weight:800}.cash-inventory-v19>div>article>b{color:#224936;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cash-inventory-v19>div>article>small{color:#7b857e;margin-top:5px;font-size:9px}.v19-whole-unit{background:#fffaf0;border:1px solid #e5d6b8;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.v19-whole-unit>svg{color:#946720;width:21px}.v19-whole-unit>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.v19-whole-unit b{font-size:12px}.v19-whole-unit span{color:#815f27;font-size:13px;font-weight:800}.v19-whole-unit small{color:#7d786d;grid-column:1/-1;font-size:10px}.v19-melting-heading{background:linear-gradient(135deg,#fffdf8,#f6faf7);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.v19-melting-heading h2,.v19-melting-heading p,.v19-melting-history h2,.v19-melting-history p{margin:0}.v19-melting-heading h2,.v19-melting-history h2{margin-top:4px;font-size:19px}.v19-melting-heading p,.v19-melting-history p{color:#717c75;margin-top:5px;font-size:11px;line-height:1.8}.v19-melting-empty{margin-bottom:16px}.v19-melting-history{margin-top:18px;padding:0;overflow:hidden}.v19-melting-history>header{background:#fbfcfa;border-bottom:1px solid #e8ece7;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.v19-responsive-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.v19-responsive-table table{border-collapse:collapse;width:100%;min-width:1000px}.v19-responsive-table th{color:#56645b;text-align:right;white-space:nowrap;background:#f3f6f2;padding:13px 11px;font-size:10px}.v19-responsive-table td{color:#2d3c34;vertical-align:middle;border-top:1px solid #edf0ec;padding:14px 11px;font-size:11px}.v19-responsive-table tbody tr:hover{background:#fafcf9}.v19-loan-direction-note{color:#2d6747;background:#eff8f2;border:1px solid #cfe7d7;border-radius:12px;align-items:center;gap:9px;margin:12px 0;padding:11px 13px;font-size:10px;line-height:1.8;display:flex}.v19-loan-direction-note>svg{flex:none;width:18px}.v15-inspection-strip>button.scheduled{opacity:.82;background:#fafbfa;border-color:#e9ece8}.v15-inspection-strip>button.scheduled>span{color:#6e7b73;background:#edf1ed}.v19-priority-clear{color:#296346;background:#f1f9f3;border:1px solid #d4e9da;border-radius:14px;align-items:center;gap:11px;margin:8px 0;padding:15px;display:flex}.v19-priority-clear>svg{flex:none;width:21px}.v19-priority-clear>div{gap:4px;display:grid}.v19-priority-clear b{font-size:12px}.v19-priority-clear small{color:#63806d;font-size:10px;line-height:1.7}.v4-dashboard-grid>article:only-child,.v12-executive-grid>article:only-child{grid-column:1/-1}.v4-today-flow>div>p>b{text-align:left;white-space:normal;max-width:62%;font-size:11px}.v12-executive-balance dl{align-content:start}.pv19-dashboard-editor{gap:16px;padding:18px 2px 5px;display:grid}.pv19-dashboard-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pv19-dashboard-editor>header>div{gap:5px;display:grid}.pv19-dashboard-editor h3,.pv19-dashboard-editor p{margin:0}.pv19-dashboard-editor h3{font-size:17px}.pv19-dashboard-editor p{color:#718078;max-width:610px;font-size:11px;line-height:1.8}.pv19-dashboard-editor>header>span{color:#34624c;white-space:nowrap;background:#edf5ef;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.pv19-dashboard-editor>header>span svg{width:15px}.pv19-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pv19-widget-grid>label{cursor:pointer;background:#fbfcfa;border:1px solid #e4e9e4;border-radius:13px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;display:grid;position:relative}.pv19-widget-grid>label.selected{background:#f0f8f2;border-color:#bcd9c6;box-shadow:inset 0 0 0 1px #d5e9db}.pv19-widget-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pv19-widget-grid>label>span{color:#0000;background:#fff;border:1px solid #d5ddd6;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.pv19-widget-grid>label.selected>span{color:#fff;background:#397d59;border-color:#397d59}.pv19-widget-grid>label>span svg{width:13px}.pv19-widget-grid>label>div{gap:5px;display:grid}.pv19-widget-grid b{font-size:11px}.pv19-widget-grid small{color:#78837b;font-size:9px;line-height:1.6}.pv19-dashboard-editor>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.pv19-dashboard-editor>footer>button{color:#3e5146;background:#fff;border:1px solid #dfe5df;border-radius:10px;min-height:39px;padding:0 13px;font-size:10px;font-weight:700}.pv19-dashboard-editor>footer>button.primary{color:#fff;background:#285f46;border-color:#285f46;align-items:center;gap:6px;display:flex}.pv19-dashboard-editor>footer>button svg{width:14px}.pv19-dashboard-editor>footer>button:disabled{opacity:.55}@media (width<=1050px){.cash-inventory-v19>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.inventory-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.inventory-hero-actions>button{width:100%}.cash-inventory-v19{padding:13px}.cash-inventory-v19>header{flex-direction:column;align-items:flex-start}.cash-inventory-v19>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-inventory-v19>div>article:last-child{grid-column:1/-1}.v19-melting-heading,.v19-melting-history>header{flex-direction:column;align-items:flex-start;padding:15px}.v19-responsive-table{padding:9px;overflow:visible}.v19-responsive-table table,.v19-responsive-table tbody,.v19-responsive-table tr,.v19-responsive-table td{width:100%;min-width:0;display:block}.v19-responsive-table thead{display:none}.v19-responsive-table tbody tr{background:#fff;border:1px solid #e4e9e3;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:8px;display:grid}.v19-responsive-table td{border-top:0;border-bottom:1px solid #eef1ed;align-content:start;gap:4px;min-height:48px;padding:7px 6px;display:grid}.v19-responsive-table td:before{content:attr(data-label);color:#7a857e;font-size:9px}.v19-responsive-table td:nth-last-child(-n+2){border-bottom:0}.v19-whole-unit{grid-template-columns:34px minmax(0,1fr)}.v19-whole-unit>div{grid-template-columns:1fr}.v19-whole-unit small{grid-column:auto}.pv19-dashboard-editor>header{flex-direction:column}.pv19-widget-grid{grid-template-columns:1fr}.pv19-dashboard-editor>footer{grid-template-columns:1fr 1fr;display:grid}.pv19-dashboard-editor>footer>button.primary{grid-column:1/-1;justify-content:center}.pv5-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.pv5-tabs>button{white-space:nowrap;flex:none}.v4-today-flow>div>p{align-items:flex-start;gap:12px}.v4-today-flow>div>p>b{max-width:58%;line-height:1.7}}@media (width<=430px){.cash-inventory-v19>div{grid-template-columns:1fr}.cash-inventory-v19>div>article:last-child{grid-column:auto}.v19-responsive-table tbody tr{grid-template-columns:1fr}.v19-responsive-table td{min-height:0}.v19-responsive-table td:nth-last-child(-n+2){border-bottom:1px solid #eef1ed}.v19-responsive-table td:last-child{border-bottom:0}}:root{--zg20-ink:#10251d;--zg20-green:#174f3b;--zg20-green-2:#0f6b4a;--zg20-gold:#c99638;--zg20-cream:#f8f4e9;--zg20-line:#13443324}html,body{max-width:100%;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}button,a{min-height:44px}.zg20-site{width:100%;max-width:none;color:var(--zg20-ink);background:radial-gradient(circle at 78% 4%,#dab0562b,#0000 28%),linear-gradient(#fbfaf5 0,#f4f7f2 46%,#fff 100%)}.zg20-site .zg18-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:22px;width:min(1440px,100% - 48px);margin:18px auto 0;padding:12px 16px;position:sticky;top:12px;box-shadow:0 16px 54px #0d2f2317}.zg20-site .zg18-hero{align-items:center;gap:clamp(42px,7vw,110px);width:min(1380px,100% - 64px);min-height:690px;margin:0 auto;padding:88px 32px 76px}.zg20-site .zg18-copy h1{letter-spacing:-.055em;max-width:780px;font-size:clamp(3.4rem,6.7vw,7.2rem);line-height:.94}.zg20-site .zg18-copy h1 span{color:var(--zg20-green-2);text-shadow:0 12px 36px #0f6b4a1f}.zg20-site .zg18-copy>p{color:#4e625a;max-width:670px;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:2}.zg20-site .zg18-command{background:linear-gradient(155deg,#12392c,#0d241d);border:1px solid #1a594129;border-radius:32px;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 35px 90px #0d2d2247}.zg20-site .zg18-primary{background:linear-gradient(135deg,var(--zg20-green-2),var(--zg20-green));box-shadow:0 12px 30px #12583e38}.zg20-site .zg18-capabilities,.zg20-site .zg18-process,.zg20-site .zg18-assurance,.zg20-site .zg18-footer{width:min(1380px,100% - 64px);margin-inline:auto}.zg20-site .zg18-capabilities article,.zg20-site .zg18-process article{border-color:var(--zg20-line);border-radius:24px;box-shadow:0 14px 46px #0f37290f}.zg20-site.dark{color:#ecf4ef;background:radial-gradient(circle at 80% 0,#ca9b431f,#0000 28%),#091712}.zg20-login-page{background:radial-gradient(circle at 12% 8%,#d3a94f38,#0000 30%),linear-gradient(135deg,#eef4ed,#fbf7ed 55%,#f3f6f1);min-height:100dvh;padding:20px}.zg20-auth-shell{background:#ffffffdb;border:1px solid #ffffffbf;border-radius:34px;grid-template-columns:minmax(390px,.92fr) minmax(480px,1.08fr);width:min(1480px,100%);min-height:calc(100dvh - 40px);margin:auto;display:grid;overflow:hidden;box-shadow:0 36px 110px #0e37282b}.zg20-auth-rail{color:#fff;background:radial-gradient(circle at 20% 10%,#d3a94f40,#0000 32%),linear-gradient(150deg,#173e30,#0d241d);padding:clamp(42px,5vw,82px);position:relative}.zg20-auth-rail:after{content:"";border:1px solid #ddbc7033;border-radius:50%;width:330px;height:330px;position:absolute;inset:auto -80px -100px auto;box-shadow:0 0 0 42px #ddbc700a,0 0 0 90px #ddbc7006}.zg20-login-page .auth-card{background:#fff;border:0;border-radius:28px;align-self:center;width:min(690px,100% - 64px);margin:48px auto;padding:clamp(28px,4vw,54px);box-shadow:0 22px 64px #0e37281a}.zg20-login-page .auth-card input,.zg20-login-page .auth-card select,.zg20-login-page .auth-card textarea{border-radius:14px;min-height:52px;font-size:16px}.zg20-login-page .auth-card button{min-height:48px}.v20-set-builder,.v20-onboarding,.v20-reweigh-notice,.v20-current-mode,.v20-aggregate-overview,.v20-mode-requests,.v20-email-diagnostics{border:1px solid var(--line,#dbe5df);background:var(--surface,#fff);border-radius:20px;padding:18px;box-shadow:0 10px 34px #113e2e0f}.v20-set-builder-grid,.v20-mode-grid,.v20-aggregate-categories{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.v20-reweigh-notice{background:#fff9eb;border-inline-start:5px solid #d5972c}.v20-reweigh-notice,.v20-reweigh-notice header{justify-content:space-between;align-items:center;gap:16px;display:flex}.v20-reweigh-notice header>svg{color:#a66c0d;flex:none;width:32px;height:32px}.v20-reweigh-notice header div{gap:5px;display:grid}.v20-reweigh-notice header span{color:#6d6048;line-height:1.7}.v20-aggregate-overview strong{color:var(--zg20-green);font-size:clamp(1.4rem,4vw,2.4rem)}.v20-mode-requests table{width:100%}.v22-set-editor{border:1px solid var(--zg20-line);background:linear-gradient(145deg,#fbfdfb,#f6faf7);border-radius:20px;grid-column:1/-1;margin:18px 0 6px;padding:18px}.v22-set-editor.invalid{background:#fff9f4;border-color:#d99b72}.v22-set-editor>header,.v22-set-editor>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.v22-set-editor>header>div{justify-content:flex-start}.v22-set-editor>header>div>div{gap:4px;display:grid}.v22-set-editor>header small{color:#65776f;line-height:1.6}.v22-set-editor>header strong{color:#176343;white-space:nowrap;background:#e8f4ed;border-radius:999px;padding:7px 11px}.v22-set-icon{color:#9b6c1c;background:#f7eacb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.v22-set-icon svg{width:21px}.v22-set-rows{gap:9px;margin-top:16px;display:grid}.v22-set-rows article{background:#fff;border:1px solid #154f3a1a;border-radius:15px;grid-template-columns:minmax(170px,1fr) minmax(100px,.35fr) 44px;align-items:end;gap:10px;padding:11px;display:grid}.v22-set-rows label{gap:6px;display:grid}.v22-set-rows label span{color:#62726c;font-size:.77rem}.v22-set-rows input,.v22-set-rows select{background:#fff;border:1px solid #d9e3dd;border-radius:11px;width:100%;min-height:44px;padding:0 11px;font-size:16px}.v22-set-rows article>button{color:#ad3f34;background:#fff0ee;border:0;border-radius:11px;width:44px;height:44px}.v22-set-rows article>button:disabled{opacity:.35}.v22-set-add{color:#176343;background:#fff;border:1px dashed #8eb5a2;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:11px;padding:0 15px;display:inline-flex}.v22-set-add svg{width:17px}.v22-set-rule{color:#176343;background:#eaf6ef;border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:.84rem;line-height:1.7}.v22-set-editor.invalid .v22-set-rule{color:#9c421f;background:#fff0e8}.v22-reweigh-layer{z-index:120}.v22-modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05181199;border:0;width:100%;height:100%;position:absolute;inset:0}.v22-reweigh-modal{width:min(920px,100% - 28px);max-height:calc(100dvh - 28px);position:relative;overflow:auto}.v22-reweigh-modal>header p{color:#687a72;margin:5px 0 0}.v22-weight-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.v22-weight-summary article{background:#fafcfb;border:1px solid #dce6e0;border-radius:13px;gap:6px;padding:13px;display:grid}.v22-weight-summary span{color:#687a72;font-size:.76rem}.v22-weight-summary b{font-size:1.08rem}.v22-weight-summary .ok{color:#176343;background:#eef9f2;border-color:#a8d8ba}.v22-weight-summary .bad{color:#a23e31;background:#fff1ed;border-color:#e7b5aa}.v22-reweigh-list{gap:12px;display:grid}.v22-reweigh-list>section{border:1px solid #dce6e0;border-radius:16px;padding:13px}.v22-reweigh-list>section>header,.v22-reweigh-list>section>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.v22-reweigh-list>section>header>div{justify-content:flex-start}.v22-reweigh-list>section>header svg{color:#a67624;width:18px}.v22-reweigh-list>section>header span{background:#edf5f0;border-radius:999px;padding:5px 9px;font-size:.78rem}.v22-reweigh-list>section>div{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:9px;margin-top:11px;display:grid}.v22-reweigh-list label{gap:5px;display:grid}.v22-reweigh-list label>span{color:#697a73;font-size:.76rem}.v22-reweigh-list label>div{border:1px solid #d6e1db;border-radius:11px;align-items:center;display:flex;overflow:hidden}.v22-reweigh-list input{border:0;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:16px}.v22-reweigh-list label>div b{color:#697a73;padding:0 10px}.v22-reweigh-warning{color:#6b5a36;background:#f8f4e9;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;line-height:1.7;display:flex}.v22-reweigh-warning svg{flex:none;width:19px;margin-top:2px}.v22-reweigh-modal>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.zg-custom-fields{background:#f9fcfa;border:1px solid #dce6e0;border-radius:16px;margin-top:15px;padding:15px}.zg-custom-fields>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.zg-custom-fields>header>div{gap:3px;display:grid}.zg-custom-fields>header small{color:#697a73}.zg-custom-fields>header span{color:#176343;background:#e9f4ed;border-radius:999px;padding:5px 9px;font-size:.76rem}.zg-custom-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zg-custom-fields .field{gap:6px;display:grid}.zg-custom-fields input,.zg-custom-fields select,.zg-custom-fields textarea{background:#fff;border:1px solid #d6e1db;border-radius:11px;width:100%;min-height:44px;padding:10px;font-size:16px}.zg-custom-fields textarea{resize:vertical;min-height:88px}.zg-custom-fields .wide{grid-column:1/-1}.zg-custom-check{background:#fff;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px;display:flex}.zg-custom-check input{width:20px;min-height:20px}.zg-custom-check span{gap:4px;display:grid}.v22-customer-editor{width:min(820px,100% - 28px);max-height:calc(100dvh - 28px);overflow:auto}.v22-customer-editor textarea{min-height:90px}.v22-history-lock{color:#255e47;background:#eef7f1;border-radius:12px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;line-height:1.7;display:flex}.v22-history-lock svg{flex:none;width:19px}.v22-customer-notes{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-bottom:18px;display:grid}.v22-customer-notes>div{background:#fff;border:1px solid #dce6e0;border-radius:15px;align-items:flex-start;gap:10px;padding:14px;display:flex}.v22-customer-notes svg{color:#2a6d51;width:19px}.v22-customer-notes span{gap:4px;display:grid}.v22-customer-notes small{color:#6a7a73}.v9-profile-head .identity>span.blocked{color:#a33f34;background:#fff0ed}.zg-custom-fields-display{background:#f9fcfa;border:1px solid #dce6e0;border-radius:15px;margin-top:14px;padding:14px}.zg-custom-fields-display header{margin-bottom:10px}.zg-custom-fields-display header small{color:#697a73}.zg-custom-fields-display header h3{margin:2px 0 0;font-size:14px}.zg-custom-fields-display dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.zg-custom-fields-display dl>div{background:#fff;border-radius:11px;padding:10px}.zg-custom-fields-display dt{color:#697a73;font-size:10px}.zg-custom-fields-display dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.v22-password-result{width:min(520px,100% - 24px)}.v22-password-result>div{border:1px solid #dce6e0;border-radius:13px;grid-template-columns:110px 1fr;align-items:center;gap:10px;margin-top:9px;padding:13px;display:grid}.v22-password-result>div span{color:#667870}.v22-password-result>div b{overflow-wrap:anywhere;direction:ltr;font-size:1.05rem}.v22-password-result>p{color:#73571f;background:#fff7e8;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;line-height:1.7;display:flex}.v22-password-result>p svg{flex:none;width:19px}.v22-password-result>footer{justify-content:flex-end;gap:9px;display:flex}.v17-document-page{border-top:5px solid #a87917}.v22-invoice-terms{color:#617068;background:#f7f8f5;border-radius:10px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;font-size:.76rem;line-height:1.7;display:flex}.v22-invoice-terms svg{flex:none;width:16px}.v22-delivery-history{background:#fafcfb;border:1px solid #dce6e0;border-radius:15px;margin:10px 0 16px;padding:13px}.v22-delivery-history>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.v22-delivery-history>header svg{color:#28694f;width:19px}.v22-delivery-history>header div{gap:2px;display:grid}.v22-delivery-history>header small{color:#6c7b75}.v22-delivery-history article{border-top:1px solid #e5ebe7;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.v22-delivery-history article>span{color:#1c704a;background:#eaf7ef;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.v22-delivery-history article.failed>span{color:#ac3f34;background:#fff0ed}.v22-delivery-history article>span svg{width:15px}.v22-delivery-history article>div{gap:3px;min-width:0;display:grid}.v22-delivery-history article small{color:#6b7a74;overflow-wrap:anywhere}.v22-delivery-history article strong{color:#24704e;max-width:250px;font-size:.78rem}.v22-delivery-history article.failed strong{color:#a34236}.v15-ledger-table{min-width:900px}.v15-ledger-table col.v16-col-time{width:11%}.v15-ledger-table col.v16-col-operation{width:16%}.v15-ledger-table col.v16-col-category{width:22%}.v15-ledger-table col.v16-col-party{width:20%}.v15-ledger-table col.v16-col-impact{width:25%}.v15-ledger-table col.v16-col-expand{width:6%}.v15-ledger-table .v23-ledger-main.expanded{background:#f5faf7}.v15-ledger-table .v23-ledger-main.expanded td{border-bottom-color:#d9e8df}.v15-ledger-table .v23-ledger-toggle{text-align:center}.v15-ledger-table .v23-ledger-toggle svg{width:18px;height:18px;transition:transform .2s}.v15-ledger-table .v23-ledger-main.expanded .v23-ledger-toggle svg{transform:rotate(180deg)}.v15-ledger-table .v23-ledger-detail{cursor:default;background:#f7faf8}.v15-ledger-table .v23-ledger-detail:hover{background:#f7faf8}.v15-ledger-table .v23-ledger-detail>td{border-bottom:1px solid #dbe6df;padding:0;overflow:visible}.v23-ledger-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 12px;display:grid}.v23-ledger-detail-grid article{background:#fff;border:1px solid #e0e8e2;border-radius:14px;min-width:0;padding:13px}.v23-ledger-detail-grid small,.v23-ledger-detail-grid b,.v23-ledger-detail-grid span{display:block}.v23-ledger-detail-grid small{color:#77827b;margin:0 0 7px;font-size:10px}.v23-ledger-detail-grid b{overflow-wrap:anywhere;font-size:12px}.v23-ledger-detail-grid span{color:#65736b;margin-top:5px;font-size:10px;line-height:1.55}.v23-ledger-note{grid-column:span 2}.v23-ledger-detail-actions{justify-content:space-between;align-items:center;gap:12px;padding:0 18px 16px;display:flex}.v23-ledger-detail-actions>span{color:#5d6f65;align-items:center;gap:7px;font-size:10px;display:flex}.v23-ledger-detail-actions svg{width:16px}.v23-ledger-detail-actions button{color:#205c42;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9cf;border-radius:11px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:850;display:flex}@media (width<=900px){.zg20-site .zg18-header{border-radius:18px;width:calc(100% - 24px);margin-top:8px;top:8px}.zg20-site .zg18-hero{grid-template-columns:1fr;gap:42px;width:100%;min-height:auto;padding:62px 20px 52px;display:grid}.zg20-site .zg18-copy h1{font-size:clamp(3rem,14vw,5.4rem)}.zg20-site .zg18-command{width:100%;max-width:640px;margin-inline:auto;transform:none}.zg20-site .zg18-capabilities,.zg20-site .zg18-process,.zg20-site .zg18-assurance,.zg20-site .zg18-footer{width:calc(100% - 32px)}.zg20-auth-shell{border-radius:26px;grid-template-columns:1fr;min-height:auto}.zg20-auth-rail{min-height:340px;padding:38px 28px}.zg20-login-page .auth-card{width:calc(100% - 32px);margin:22px auto 34px;padding:28px 20px}}@media (width<=600px){.zg20-login-page{background:#fff;padding:0}.zg20-auth-shell{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.zg20-auth-rail{min-height:300px;padding:70px 20px 30px}.zg20-login-page .auth-card{border-radius:26px 26px 0 0;width:100%;margin:0;padding:30px 16px 44px;box-shadow:0 -12px 40px #0d322514}.zg20-site .zg18-hero-buttons{grid-template-columns:1fr;display:grid}.zg20-site .zg18-hero-buttons button,.zg20-site .zg18-assurance button{justify-content:center;width:100%}.zg20-site .zg18-command{border-radius:24px}.zg20-site .zg18-stats{grid-template-columns:1fr}.zg20-site .zg18-event{flex-wrap:wrap;align-items:flex-start}.zg20-site .zg18-event>strong{width:100%;padding-inline-start:48px}.form-grid,.dashboard-grid,.modal-grid,.pv5-grid{grid-template-columns:minmax(0,1fr)!important}table{font-size:.85rem}.table-wrap,.responsive-table,.pv5-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.modal,.dialog,.pv5-modal{max-height:calc(100dvh - 16px);margin:8px;overflow:auto;width:calc(100% - 16px)!important}.v20-reweigh-notice{flex-direction:column;align-items:stretch}.v20-reweigh-notice button{justify-content:center;width:100%}.v22-set-editor{padding:14px}.v22-set-editor>header{align-items:flex-start}.v22-set-rows article{grid-template-columns:minmax(0,1fr) 96px 44px}.v22-set-editor>header small{display:block}.v22-weight-summary{grid-template-columns:1fr}.v22-reweigh-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.v22-reweigh-modal>footer{grid-template-columns:1fr;display:grid}.v22-reweigh-modal>footer button{width:100%}.zg-custom-fields-grid,.zg-custom-fields-display dl{grid-template-columns:1fr}.zg-custom-fields .wide{grid-column:auto}.v22-customer-editor{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.v9-profile-head .actions{grid-template-columns:1fr;width:100%;display:grid}.v9-profile-head .actions button{width:100%}.v22-delivery-history article{grid-template-columns:32px minmax(0,1fr)}.v22-delivery-history article strong{grid-column:2;max-width:none}.v22-password-result>div{grid-template-columns:1fr}.v22-password-result>footer{grid-template-columns:1fr;display:grid}}@media (width<=430px){.v22-set-editor>header{display:grid}.v22-set-editor>header strong{width:max-content}.v22-set-rows article{grid-template-columns:minmax(0,1fr) 78px 42px;gap:7px;padding:9px}.v22-set-rows input,.v22-set-rows select{padding-inline:8px}.v22-set-add{width:100%}}@media (width<=760px){.v15-ledger-table{min-width:0}.v15-ledger-table tbody{padding:0 8px 10px}.v15-ledger-table tbody tr.v23-ledger-main{background:#fff;border:1px solid #e2e9e4;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:0;margin:9px 0 0;padding:8px;display:grid}.v15-ledger-table .v23-ledger-main td{white-space:normal;border-bottom:1px solid #edf1ee;min-height:0;padding:8px 6px;display:block}.v15-ledger-table .v23-ledger-main td:first-child,.v15-ledger-table .v23-ledger-main td:nth-child(2),.v15-ledger-table .v23-ledger-main td:nth-child(3),.v15-ledger-table .v23-ledger-main td:nth-child(4){grid-column:span 1}.v15-ledger-table .v23-ledger-main td:nth-child(5){border-bottom:0;grid-column:1/3}.v15-ledger-table .v23-ledger-main td:nth-child(6){border:0;grid-area:1/3/4;place-items:center;display:grid}.v15-ledger-table .v23-ledger-detail{background:#f7faf8;border:1px solid #dce8e0;border-top:0;border-radius:0 0 15px 15px;margin:0 4px 10px;padding:0;display:block}.v15-ledger-table .v23-ledger-detail>td{border:0;width:100%;padding:0;display:block}.v15-ledger-table .v23-ledger-detail>td:before{display:none}.v23-ledger-detail-grid{grid-template-columns:1fr;gap:8px;padding:12px}.v23-ledger-note{grid-column:auto}.v23-ledger-detail-actions{flex-direction:column;align-items:stretch;padding:0 12px 12px}.v23-ledger-detail-actions button{justify-content:center;width:100%;min-height:48px}}:root{--zg21-emerald:#075b4b;--zg21-mint:#18a87f;--zg21-gold:#e7aa35;--zg21-coral:#e76f51;--zg21-blue:#3978c5;--zg21-violet:#7756b3;--zg21-ink:#10241e}.zg21-site{background:radial-gradient(circle at 8% 11%,#7756b321,#0000 23%),radial-gradient(circle at 92% 4%,#e7aa3538,#0000 28%),radial-gradient(circle at 48% 44%,#18a87f1a,#0000 30%),linear-gradient(#fffdf8 0%,#f3faf7 43%,#fff 100%)}.zg21-site .zg18-header{border-color:#ffffffdb;box-shadow:0 16px 54px #075b4b1c}.zg21-site .zg18-logo>span{color:#fff;background:linear-gradient(135deg,var(--zg21-gold),var(--zg21-coral));box-shadow:0 9px 22px #e76f513b}.zg21-site .zg18-primary{background:linear-gradient(125deg,var(--zg21-mint),var(--zg21-emerald) 70%);transition:transform .2s,box-shadow .2s;box-shadow:0 13px 30px #075b4b40}.zg21-site .zg18-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px #075b4b4d}.zg21-site .zg18-secondary{color:#25463c;background:#ffffffd1;border:1px solid #075b4b1f}.zg21-hero{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr)!important;padding-top:72px!important}.zg21-copy{z-index:2;position:relative}.zg21-copy:before{content:"";z-index:-1;filter:blur(2px);background:linear-gradient(135deg,#e7aa3526,#e76f5112);border-radius:50%;width:160px;height:160px;position:absolute;inset:-42px -44px auto auto}.zg21-copy .zg18-kicker{background:#ffffffc7;border:1px solid #18a87f26;border-radius:999px;padding:7px 12px;font-weight:750}.zg21-copy h1{font-size:clamp(3.2rem,5.8vw,6.5rem)!important;line-height:1.02!important}.zg21-copy h1 span{background:linear-gradient(110deg,var(--zg21-emerald),var(--zg21-mint) 44%,var(--zg21-blue));-webkit-background-clip:text;background-clip:text;display:inline-block;color:#0000!important;text-shadow:none!important}.zg21-visual{background:#0a241e;border-radius:38px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 38px 90px #042d2447}.zg21-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05231d59,#0000 42%),linear-gradient(#0000 52%,#03181359);position:absolute;inset:0}.zg21-visual-art{background-image:url(/assets/zargaran-homepage-hero.png);background-position:50%;background-size:cover;min-height:610px;transition:transform .7s;position:absolute;inset:0}.zg21-visual:hover>.zg21-visual-art{transform:scale(1.025)}.zg21-image-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031e189e;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;font-weight:750;display:flex;position:absolute;top:22px;right:22px}.zg21-image-badge svg{color:#ffd77d;width:17px}.zg21-command{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;width:min(420px,100% - 44px);bottom:22px;left:22px;background:#09251ee0!important;border-color:#ffffff29!important;padding:18px!important;position:absolute!important;transform:none!important;box-shadow:0 28px 65px #00000047!important}.zg21-command .zg18-live-balance{background:linear-gradient(135deg,#18a87fe0,#075b4bf0)}.zg21-command .zg18-stats>article{background:#ffffff14;border-color:#ffffff1a}.zg21-command .zg18-stats span,.zg21-command .zg18-command>footer,.zg21-command header small{color:#ffffffad!important}.zg21-command .zg18-event{border-color:#ffffff1f}.zg21-command .zg18-event>strong,.zg21-command header>b{color:#80e5bd}.zg21-proof{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1240px,100% - 64px);margin:-16px auto 76px;display:grid}.zg21-proof article{background:#ffffffdb;border:1px solid #114c3b1a;border-radius:24px;align-items:center;gap:16px;min-height:112px;padding:22px 24px;display:flex;box-shadow:0 16px 44px #0a463414}.zg21-proof article:first-child{background:linear-gradient(145deg,#fff7e5,#fff)}.zg21-proof article:nth-child(2){background:linear-gradient(145deg,#eef6ff,#fff)}.zg21-proof article:nth-child(3){background:linear-gradient(145deg,#ecfbf5,#fff)}.zg21-proof strong{color:var(--zg21-emerald);white-space:nowrap;font-size:clamp(1.65rem,3vw,2.6rem)}.zg21-proof span{font-weight:800;line-height:1.6}.zg21-proof small{color:#697a74;font-weight:500}.zg21-capabilities>div{gap:16px!important}.zg21-capabilities article{transition:transform .2s,box-shadow .2s;border:0!important;grid-template-columns:48px minmax(0,1fr)!important;min-height:170px!important;padding:23px!important}.zg21-capabilities article:hover{transform:translateY(-5px);box-shadow:0 22px 48px #0c3f3021!important}.zg21-capabilities article>span{border-radius:15px!important;width:46px!important;height:46px!important}.zg21-capabilities article>span svg{width:22px!important}.zg21-capabilities article h3{font-size:1rem!important}.zg21-capabilities article p{font-size:.82rem!important}.zg21-capabilities article[data-tone="1"]{background:linear-gradient(145deg,#eafaf4,#fff)}.zg21-capabilities article[data-tone="1"]>span{color:#087e62;background:#d4f4e7}.zg21-capabilities article[data-tone="2"]{background:linear-gradient(145deg,#fff6df,#fff)}.zg21-capabilities article[data-tone="2"]>span{color:#b8790d;background:#ffebbd}.zg21-capabilities article[data-tone="3"]{background:linear-gradient(145deg,#eef4ff,#fff)}.zg21-capabilities article[data-tone="3"]>span{color:#326cb4;background:#dceaff}.zg21-capabilities article[data-tone="4"]{background:linear-gradient(145deg,#f5efff,#fff)}.zg21-capabilities article[data-tone="4"]>span{color:#7450ad;background:#eadcff}.zg21-capabilities article[data-tone="5"]{background:linear-gradient(145deg,#fff0eb,#fff)}.zg21-capabilities article[data-tone="5"]>span{color:#c1583f;background:#ffe0d7}.zg21-capabilities article[data-tone="6"]{background:linear-gradient(145deg,#edf8f5,#fff)}.zg21-capabilities article[data-tone="6"]>span{color:#176b58;background:#d9f1ea}.zg23-inventory-models{background:linear-gradient(145deg,#fffffff0,#edf9f4f0);border:1px solid #085b4b1c;border-radius:34px;width:min(1240px,100% - 64px);margin:0 auto 92px;padding:clamp(26px,5vw,58px);box-shadow:0 28px 72px #094b391a}.zg23-inventory-models>header{text-align:center}.zg23-inventory-models>header>span{color:var(--zg21-mint);font-size:.78rem;font-weight:850}.zg23-inventory-models>header h2{max-width:850px;color:var(--zg21-ink);margin:9px auto 12px;font-size:clamp(1.8rem,3.6vw,3.4rem);line-height:1.25}.zg23-inventory-models>header p{color:#64756e;max-width:820px;margin:0 auto;line-height:1.9}.zg23-inventory-models>div{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.zg23-inventory-models article{background:#fff;border:1px solid #1053401a;border-radius:24px;padding:25px}.zg23-inventory-models article:nth-child(2){background:linear-gradient(145deg,#fff9e9,#fff)}.zg23-inventory-models article>span{color:#fff;background:linear-gradient(135deg,var(--zg21-mint),var(--zg21-emerald));border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.zg23-inventory-models article:nth-child(2)>span{background:linear-gradient(135deg,var(--zg21-gold),var(--zg21-coral))}.zg23-inventory-models article>span svg{width:23px}.zg23-inventory-models article>small{color:#7b8b84;margin-top:16px;display:block}.zg23-inventory-models article h3{margin:5px 0 8px;font-size:1.3rem}.zg23-inventory-models article p{color:#64756e;margin:0;line-height:1.8}.zg23-inventory-models ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.zg23-inventory-models li{align-items:center;gap:8px;font-size:.8rem;font-weight:750;display:flex}.zg23-inventory-models li svg{width:17px;color:var(--zg21-mint)}.zg23-inventory-models>footer{color:#275c4d;background:#e9f7f1;border-radius:17px;align-items:flex-start;gap:11px;margin-top:16px;padding:17px;line-height:1.8;display:flex}.zg23-inventory-models>footer svg{flex:none;width:22px}.zg21-site.dark .zg23-inventory-models{background:linear-gradient(145deg,#10251e,#0b1c16);border-color:#2a443a}.zg21-site.dark .zg23-inventory-models h2,.zg21-site.dark .zg23-inventory-models article{color:#edf7f2}.zg21-site.dark .zg23-inventory-models article{background:#122820;border-color:#2a443a}.zg21-site.dark .zg23-inventory-models p,.zg21-site.dark .zg23-inventory-models small{color:#aebcb6}.zg21-site.dark .zg23-inventory-models>footer{color:#bfe7d7;background:#16392d}.zg21-mobile-actions{display:none}.zg21-site.dark{background:radial-gradient(circle at 8% 5%,#7756b329,#0000 24%),radial-gradient(circle at 90% 0,#e7aa351f,#0000 24%),#081813}.zg21-site.dark .zg21-proof article{color:#edf7f2;background:#122820;border-color:#2a443a}.zg21-site.dark .zg21-proof small{color:#aebcb6}@media (width<=1100px){.zg21-hero{grid-template-columns:1fr!important}.zg21-copy{text-align:center}.zg21-copy>p{margin-inline:auto}.zg21-copy .zg18-kicker,.zg21-copy .zg18-hero-buttons,.zg21-copy .zg18-trustline{justify-content:center}.zg21-visual{width:min(760px,100%);margin-inline:auto}}@media (width<=760px){.zg21-site{padding-bottom:76px}.zg21-hero{padding-top:44px!important}.zg21-copy h1{font-size:clamp(2.65rem,14vw,4.6rem)!important}.zg21-visual,.zg21-visual-art{min-height:530px}.zg21-visual{border-radius:28px}.zg21-command{width:calc(100% - 28px);bottom:14px;left:14px}.zg21-proof{grid-template-columns:1fr;width:calc(100% - 32px);margin:0 auto 52px}.zg21-proof article{min-height:92px}.zg23-inventory-models{border-radius:25px;width:calc(100% - 24px);margin-bottom:52px;padding:22px 14px}.zg23-inventory-models>div{grid-template-columns:1fr}.zg23-inventory-models article{padding:19px}.zg23-inventory-models>footer{font-size:.82rem}.zg21-capabilities>div{grid-template-columns:1fr!important}.zg21-capabilities article{min-height:130px!important}.zg21-mobile-actions{z-index:40;right:10px;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:18px;grid-template-columns:.72fr 1.28fr;gap:8px;padding:8px;display:grid;position:fixed;left:10px;box-shadow:0 18px 50px #042b223d}.zg21-mobile-actions button{border:0;border-radius:12px;min-height:48px;font-weight:800}.zg21-mobile-actions button:first-child{color:#24463b;background:#edf4f0}.zg21-mobile-actions button:last-child{color:#fff;background:linear-gradient(125deg,var(--zg21-mint),var(--zg21-emerald));justify-content:center;align-items:center;gap:5px;display:flex}.zg21-mobile-actions svg{width:17px}}@media (width<=420px){.zg21-visual,.zg21-visual-art{min-height:500px}.zg21-image-badge{top:14px;right:14px}.zg21-command{padding:13px!important}.zg21-command .zg18-live-balance{padding:13px}.zg21-command .zg18-live-balance>strong{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.zg21-site *{scroll-behavior:auto!important;transition:none!important}}.v46-set-sale{background:linear-gradient(145deg,#fbfdfb,#f5f8f5);border:1px solid #dfe7e1;border-radius:17px;grid-column:1/-1;gap:13px;padding:15px;display:grid}.v46-set-sale>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.v46-set-sale>header>div{align-items:center;gap:10px;display:flex}.v46-set-sale>header>div>svg{color:#a47424;width:21px}.v46-set-sale>header span{gap:3px;display:grid}.v46-set-sale>header b{font-size:13px}.v46-set-sale>header small{color:#6f7b74;font-size:10px;line-height:1.65}.v46-set-sale>header em{color:#296147;white-space:nowrap;background:#e9f5ee;border-radius:10px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.v46-set-sale-modes{grid-template-columns:1fr 1fr;gap:9px;display:grid}.v46-set-sale-modes>button{text-align:start;color:#33453b;background:#fff;border:1px solid #dce4de;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.v46-set-sale-modes>button>svg{color:#718078;width:19px}.v46-set-sale-modes>button>span{gap:4px;display:grid}.v46-set-sale-modes b{font-size:12px}.v46-set-sale-modes small{color:#79847d;font-size:9px;line-height:1.55}.v46-set-sale-modes>button.active{color:#174d39;background:#edf8f2;border-color:#4b9677;box-shadow:inset 0 0 0 1px #afd6c2}.v46-set-sale-modes>button.active>svg{color:#257657}.v46-set-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v46-set-parts>button{color:#405148;background:#fff;border:1px solid #dfe5e0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:9px 11px;display:flex}.v46-set-parts>button span{font-size:11px;font-weight:750}.v46-set-parts>button b{color:#6a756e;white-space:nowrap;background:#f0f3f0;border-radius:7px;padding:4px 7px;font-size:9px}.v46-set-parts>button.active{color:#fff;background:linear-gradient(135deg,#2d7d5d,#1d5c43);border-color:#226448;box-shadow:0 10px 24px #205f4626}.v46-set-parts>button.active b{color:#e7f7ef;background:#ffffff1c}.v46-set-parts>p{color:#8c5e25;background:#fff5e6;border-radius:11px;grid-column:1/-1;margin:0;padding:14px;font-size:10px}.v46-set-sale>footer{color:#6b6251;background:#fff9eb;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.75;display:flex}.v46-set-sale>footer svg{color:#ac7b29;flex:none;width:16px}.dark .v46-set-sale{background:#15231c;border-color:#30463b}.dark .v46-set-sale-modes>button,.dark .v46-set-parts>button{color:#dfeae4;background:#1c2b23;border-color:#34483e}.dark .v46-set-sale-modes>button.active,.dark .v46-set-parts>button.active{background:#205c44;border-color:#489170}.dark .v46-set-sale>header small,.dark .v46-set-sale-modes small{color:#a8b8af}.dark .v46-set-sale>footer{color:#dfcfaa;background:#302a1c}@media (width<=720px){.v46-set-sale{padding:12px}.v46-set-sale>header{align-items:flex-start}.v46-set-sale-modes,.v46-set-parts{grid-template-columns:1fr}.v46-set-sale-modes>button{min-height:66px}.v46-set-parts>button{min-height:52px}}.v46-expense-success{color:#21523d;background:linear-gradient(135deg,#eaf8f0,#f9fdfb);border:1px solid #aed8c2;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:15px 17px;display:grid;box-shadow:0 13px 30px #1d674715}.v46-expense-success>span{color:#fff;background:#2b7858;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.v46-expense-success>span svg{width:19px}.v46-expense-success>div{gap:4px;display:grid}.v46-expense-success b{font-size:12px}.v46-expense-success p,.v46-expense-success small{color:#527064;margin:0;font-size:10px;line-height:1.7}.v46-expense-success>button{color:#5f746a;background:#ffffffa8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.v46-expense-success>button svg{width:16px}.dark .v46-expense-success{color:#dff7eb;background:#173526;border-color:#315e49}.dark .v46-expense-success p,.dark .v46-expense-success small{color:#adccbd}.dark .v46-expense-success>button{color:#cce5d8;background:#ffffff0d}@media (width<=600px){.v46-expense-success{grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;padding:12px}.v46-expense-success>span{width:34px;height:34px}.v46-expense-success>button{width:30px;height:30px}}html[data-theme=dark],html[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07120d}.app.dark,.zg-platform-root.dark{--ink:#eef7f2;--muted:#a7b8af;--line:#30443a;--bg:#07140e;--card:#102219;--gold-soft:#332816;--green-soft:#123328;--shadow:0 18px 50px #0000003d;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 8% 0,#207c5b26,transparent 28%),radial-gradient(circle at 96% 4%,#c18b2b1c,transparent 24%),var(--bg)}.app.dark :is(input,select,textarea),.zg-platform-root.dark :is(input,select,textarea){color:var(--ink);border-color:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#12251c}.app.dark :is(input,textarea)::placeholder,.zg-platform-root.dark :is(input,textarea)::placeholder{color:#82968c;opacity:1}.app.dark :is(option,optgroup),.zg-platform-root.dark :is(option,optgroup){color:#eef7f2;background:#12251c}.app.dark :is(.panel,.v4-card,.modal-card,.command-card,.content-card,.settings-card,.table-card),.zg-platform-root.dark :is(.platform-page,.platform-card,.modal-card,.table-card){color:var(--ink);border-color:var(--line);background-color:var(--card);box-shadow:var(--shadow)}.app.dark :is(table,thead,tbody,tr,th,td),.zg-platform-root.dark :is(table,thead,tbody,tr,th,td){border-color:var(--line)}.app.dark :is(thead th,.v15-ledger-table thead th),.zg-platform-root.dark thead th{color:#dcebe3;background:#14291f}.app.dark :is(tbody tr,.v15-ledger-table tbody tr),.zg-platform-root.dark tbody tr{color:var(--ink);background-color:#102219}.app.dark :is(tbody tr:hover,.v15-ledger-table tbody tr:hover),.zg-platform-root.dark tbody tr:hover{background-color:#173126}.app.dark :is(.v23-ledger-detail td,.v23-ledger-detail article){color:var(--ink);border-color:var(--line);background:#13281f}.app.dark :is(.v23-ledger-detail small,.v15-ledger-table small){color:var(--muted)}.app.dark :is(button,a,[role=button]):focus-visible,.zg-platform-root.dark :is(button,a,[role=button]):focus-visible{outline-offset:3px;outline:3px solid #66c7a3}.app.dark ::selection{color:#fff;background:#28785a}.zg-platform-root.dark ::selection{color:#fff;background:#28785a}.app.dark,.zg-platform-root.dark{scrollbar-color:#426657 #0b1b14}@media (width<=760px){.app.dark :is(.v15-ledger-table tbody tr,.v23-ledger-detail td){border-color:var(--line);background:#102219}}.zg24-auth{min-height:100dvh;font-family:var(--zg-font);background:radial-gradient(circle at 12% 8%,#c6973733,#0000 28%),linear-gradient(145deg,#091b16,#12392d 58%,#0b221b);padding:28px}.zg24-auth:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.zg24-auth .login-top-controls{z-index:2;align-items:center;gap:8px;width:min(100%,1120px);margin:0 auto 14px;display:flex;position:relative}.zg24-auth .login-home-link{color:#e9f4ef;min-height:44px;font:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:6px;padding:0 13px;font-size:.76rem;font-weight:800;display:flex}.zg24-auth .login-home-link svg{width:16px}.zg24-auth .login-theme{margin-inline-start:auto;color:#e9f4ef!important;background:#ffffff12!important;border-color:#ffffff24!important;position:static!important}.zg24-auth .language-switcher{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:3px;min-height:44px;padding:4px;display:flex!important}.zg24-auth .language-switcher>svg{color:#c7dcd3;width:16px;margin-inline:5px}.zg24-auth .language-switcher button{color:#b8cec5;background:0 0;border:0;border-radius:8px;min-width:38px;height:34px;padding:0 7px;font-size:.67rem;font-weight:850}.zg24-auth .auth-shell{z-index:1;background:#f7f9f7;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr);width:min(100%,1120px);min-height:680px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 120px #00000052}.zg24-auth .auth-hero{color:#eef7f3;isolation:isolate;background:radial-gradient(circle at 85% 12%,#daae5238,#0000 28%),linear-gradient(160deg,#153e32,#0c2820);flex-direction:column;min-height:100%;padding:42px;display:flex}.zg24-auth .auth-hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#ffffff09,#0000);width:44%;position:absolute;inset:0 auto 0 0}.zg24-auth[dir=rtl] .auth-hero:before{inset:0 0 0 auto}.zg24-auth .login-brand{align-items:center;gap:11px;display:flex}.zg24-auth .login-brand>span,.zg24-auth .login-brand>.app-icon{width:46px;height:46px}.zg24-auth .login-brand strong{color:#fff;font-size:1rem}.zg24-auth .login-brand strong i{color:#e5c26d;font-style:normal}.zg24-auth .login-brand span{color:#a9c7bb;font-size:.68rem}.zg24-auth .auth-message{margin:auto 0 30px}.zg24-auth .auth-kicker{color:#e7c875;align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:inline-flex}.zg24-auth .auth-kicker svg{width:16px}.zg24-auth .auth-message h1{letter-spacing:-.055em;text-wrap:balance;max-width:500px;margin:15px 0;font-size:clamp(2.15rem,3.3vw,3.55rem);line-height:1.08}.zg24-auth[dir=rtl] .auth-message h1{letter-spacing:-.02em;line-height:1.25}.zg24-auth .auth-message p{color:#bdd1c8;max-width:480px;margin:0;font-size:.9rem;line-height:1.8}.zg24-auth .auth-points{gap:9px;display:grid}.zg24-auth .auth-points>div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:62px;padding:11px;display:grid}.zg24-auth .auth-points>div>svg{color:#e3c36f;width:17px}.zg24-auth .auth-points span{gap:3px;display:grid}.zg24-auth .auth-points small{color:#abc4ba;font-size:.65rem;line-height:1.5}.zg24-auth .auth-hero>small{color:#91aea2;align-items:center;gap:6px;margin-top:20px;font-size:.64rem;display:flex}.zg24-auth .auth-hero>small svg{width:14px}.zg24-auth .login-card{color:#17231e;background:#f8faf8;align-self:stretch;min-width:0;max-height:none;padding:clamp(30px,5vw,58px);overflow-y:auto}.zg24-auth .login-card.request-mode{padding-top:34px}.zg24-auth .auth-card-head small{color:#a67a25;font-size:.7rem;font-weight:900}.zg24-auth .auth-card-head h2{letter-spacing:-.035em;margin:6px 0;font-size:clamp(1.55rem,2.5vw,2.15rem)}.zg24-auth .auth-card-head p{color:#68756f;margin:0;font-size:.78rem;line-height:1.7}.zg24-auth .login-tabs{background:#eef2ef;border:1px solid #dfe6e2;border-radius:13px;padding:4px}.zg24-auth .login-tabs button{border-radius:9px;min-height:42px;font-size:.73rem}.zg24-auth .field>span,.zg24-auth .auth-field>span{color:#39463f;font-size:.72rem;font-weight:800}.zg24-auth .field input,.zg24-auth .field select,.zg24-auth .field textarea,.zg24-auth .auth-field input,.zg24-auth .auth-field select,.zg24-auth .edit-input{min-height:50px;background:#fff!important;border-color:#dbe3de!important;border-radius:12px!important;font-size:16px!important}.zg24-auth .field input:focus,.zg24-auth .field select:focus,.zg24-auth .auth-field input:focus{border-color:#ae812c!important;box-shadow:0 0 0 4px #ae812c1c!important}.zg24-auth .auth-password-toggle{width:42px;height:42px}.zg24-auth .login-card>.primary-button,.zg24-auth .login-card .button.primary,.zg24-auth .login-card button[class*=primary]{border-radius:12px;min-height:50px}.zg24-auth .auth-form-error{border-radius:11px;margin-top:12px;padding:11px 12px;font-size:.73rem}.zg24-auth .pv14-auth-recovery{min-height:44px}.zg24-auth .local-note{border-radius:12px;margin-top:18px}.zg24-auth .request-success{min-height:360px}.zg24-auth .request-confirm{border-radius:12px;min-height:48px;padding:11px}.zg24-auth .access-flow-steps{scrollbar-width:none;overflow-x:auto}.zg24-auth .access-status-card,.zg24-auth .first-password-flow,.zg24-auth .platform-warning{border-radius:15px}.zg24-auth.dark .auth-card-head p,.zg24-auth.dark .field>span,.zg24-auth.dark .auth-field>span{color:#adbbb4}.zg24-auth.dark .field input,.zg24-auth.dark .field select,.zg24-auth.dark .field textarea,.zg24-auth.dark .auth-field input,.zg24-auth.dark .auth-field select,.zg24-auth.dark .edit-input{color:#edf5f1!important;background:#1a2b23!important;border-color:#34483f!important}.zg24-auth.dark .login-tabs{background:#192921;border-color:#30443a}@media (width<=880px){.zg24-auth{padding:14px}.zg24-auth .auth-shell{grid-template-columns:1fr;min-height:auto}.zg24-auth .auth-hero{min-height:auto;padding:22px}.zg24-auth .auth-message,.zg24-auth .auth-points{display:none}.zg24-auth .auth-hero>small{margin:12px 0 0}.zg24-auth .login-card{padding:28px}}@media (width<=560px){.zg24-auth{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.zg24-auth .login-top-controls{margin-bottom:8px}.zg24-auth .login-home-link{justify-content:center;width:44px;padding:0;font-size:0}.zg24-auth .login-home-link svg{width:18px}.zg24-auth .language-switcher>svg{display:none}.zg24-auth .language-switcher button{min-width:34px;padding:0 5px}.zg24-auth .auth-shell{border-radius:22px}.zg24-auth .auth-hero{padding:15px}.zg24-auth .login-brand span{display:none}.zg24-auth .login-card{padding:22px 16px}.zg24-auth .auth-card-head h2{font-size:1.55rem}.zg24-auth .form-grid{grid-template-columns:1fr!important}.zg24-auth .login-card button{min-height:46px}.zg24-auth .login-card.request-mode{padding-top:22px}.zg24-auth .request-mode .auth-card-head p{font-size:.72rem}}.zg-closing{border:1px solid var(--line,#dce5df);background:var(--panel,#fff);color:var(--ink,#173126);border-radius:20px;margin:20px 0;padding:20px}.zg-closing>header{align-items:flex-start;gap:13px;display:flex}.zg-closing>header>span{color:#146b47;background:#e9f5ef;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.zg-closing>header svg{width:21px}.zg-closing>header div{flex:1}.zg-closing>header small{letter-spacing:.12em;color:var(--muted,#68776f);font-size:10px;font-weight:800}.zg-closing>header h3{margin:3px 0;font-size:20px}.zg-closing>header p{color:var(--muted,#68776f);margin:0;font-size:13px}.zg-closing>header em{border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:800;display:flex}.zg-closing>header em.open{color:#146b47;background:#e9f5ef}.zg-closing>header em.closed{color:#85431d;background:#fff0e5}.zg-closing-error{color:#a0332c;background:#fff1ef;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;font-size:12px;display:flex}.zg-closing-error svg{flex:none;width:18px}.zg-closing-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:18px;margin-top:18px;display:grid}.zg-closing-form,.zg-closing aside{border:1px solid var(--line,#dce5df);background:var(--bg,#f8faf9);border-radius:16px;padding:16px}.zg-closing-date,.zg-closing-reason{gap:6px;font-size:12px;font-weight:700;display:grid}.zg-closing-date input,.zg-closing-reason textarea{box-sizing:border-box;border:1px solid var(--line,#dce5df);background:var(--panel,#fff);width:100%;color:inherit;border-radius:10px;padding:10px 12px}.zg-closing-date small,.zg-closing-reason small{color:var(--muted,#68776f);font-size:10px}.zg-closing fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:0;display:grid}.zg-closing legend{grid-column:1/-1;margin-bottom:7px;font-size:12px;font-weight:900}.zg-closing fieldset label{border:1px solid var(--line,#dce5df);background:var(--panel,#fff);border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:7px 9px;font-size:11px;display:flex}.zg-closing fieldset input{opacity:0;position:absolute}.zg-closing fieldset label>span{border:1px solid #9bb3a5;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.zg-closing fieldset label>span svg{opacity:0;width:13px}.zg-closing fieldset label:has(input:checked){background:#edf8f2;border-color:#55a47b}.zg-closing fieldset input:checked+span{color:#fff;background:#17714c;border-color:#17714c}.zg-closing fieldset input:checked+span svg{opacity:1}.zg-closing-difference{color:var(--muted,#68776f);align-items:center;gap:8px;margin:0 0 13px;font-size:11px;display:flex}.zg-closing-reason textarea{resize:vertical;min-height:82px}.zg-closing-form>button{color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;font-weight:850;display:flex}.zg-closing-form>button.close{background:#173f30}.zg-closing-form>button.reopen{background:#8b4d22}.zg-closing-form>button:disabled{opacity:.45;cursor:not-allowed}.zg-closing-form>button svg{width:18px}.zg-closing-denied{text-align:center;color:#a0332c;margin-top:8px;display:block}.zg-closing aside h4{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.zg-closing aside h4 svg{width:17px}.zg-closing aside article{border-bottom:1px solid var(--line,#dce5df);grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;font-size:11px;display:grid}.zg-closing aside article:last-child{border:0}.zg-closing aside article span{gap:2px;display:grid}.zg-closing aside article small{color:var(--muted,#68776f)}.zg-closing aside article>small{grid-column:1/-1}.zg-closing aside article em{color:#146b47;font-style:normal;font-weight:800}.zg-closing aside article.closed em{color:#85431d}.zg-closing-empty{text-align:center;min-height:130px;color:var(--muted,#68776f);place-items:center;gap:8px;font-size:12px;display:grid}.zg-closing-empty svg{width:28px}@media (width<=760px){.zg-closing{padding:14px}.zg-closing>header{flex-wrap:wrap}.zg-closing>header em{margin-inline-start:57px}.zg-closing-grid,.zg-closing fieldset{grid-template-columns:1fr}.zg-closing-form>button{bottom:calc(8px + env(safe-area-inset-bottom));z-index:2;min-height:48px;position:sticky}}:is(.zg46-home,.zg24-auth,.pv5-shell){--zg-focus:#b58227;--zg-radius:20px;--zg-shadow:0 12px 40px #0b241d0f;font-family:var(--zg-font);font-size:1rem;line-height:1.6}:is(.zg46-home,.zg24-auth,.pv5-shell) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--zg-focus);outline-offset:4px}:is(.zg46-home,.zg24-auth,.pv5-shell) button{transition:background-color .16s,border-color .16s,box-shadow .16s}:is(.zg46-home,.zg24-auth,.pv5-shell) button:disabled{cursor:not-allowed;opacity:.58}:is(.zg46-home,.zg24-auth,.pv5-shell)[dir=rtl] :is(h1,h2,h3){letter-spacing:normal}.zg-workspace-failure{box-sizing:border-box;color:#18372c;background:#fff;border:1px solid #d7e2dc;border-radius:20px;width:min(100% - 32px,620px);margin:clamp(24px,8vh,88px) auto;padding:clamp(22px,4vw,36px);box-shadow:0 18px 55px #122f241a}.zg-workspace-failure h2{margin:0;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.35}.zg-workspace-failure p{color:#50665c;margin:12px 0 20px;line-height:1.7}.zg-workspace-failure button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#15553f;border:0;border-radius:12px;padding:0 20px;font-weight:650}.zg-workspace-failure button:focus-visible{outline-offset:3px;outline:3px solid #b58227}.app.dark .zg-workspace-failure,.zg-platform-root.dark .zg-workspace-failure,.zg46-home.dark .zg-workspace-failure{color:#eef6f1;background:#14251f;border-color:#365247}.app.dark .zg-workspace-failure p,.zg-platform-root.dark .zg-workspace-failure p,.zg46-home.dark .zg-workspace-failure p{color:#bfd0c7}.app.dark .zg-workspace-failure button,.zg-platform-root.dark .zg-workspace-failure button,.zg46-home.dark .zg-workspace-failure button{color:#14251f;background:#c79a45}html[data-theme=dark] .zg-workspace-failure{color:#eef6f1;background:#14251f;border-color:#365247}html[data-theme=dark] .zg-workspace-failure p{color:#bfd0c7}html[data-theme=dark] .zg-workspace-failure button{color:#14251f;background:#c79a45}.zg46-home{--zg46-bg:#f4f7f6;--zg46-ink:#112d25;--zg46-muted:#52675f}.zg46-home.dark{--zg46-bg:#0b1714;--zg46-ink:#edf5f1;--zg46-muted:#b1c6bc}.zg46-home .zg46-header{box-shadow:var(--zg-shadow);border-radius:16px}.zg46-home .zg46-hero{gap:clamp(28px,4vw,64px);padding-block:64px}.zg46-home .zg46-hero h1{letter-spacing:-.05em;font-weight:650;line-height:1.08}.zg46-home .zg46-hero-art{border-radius:180px 24px 24px;box-shadow:0 28px 70px #08211930}.zg46-home[dir=rtl] .zg46-hero-art{border-radius:24px 180px 24px 24px}.zg46-home .zg46-art-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;animation:none}.zg46-home .zg46-art-card footer i{display:none}.zg46-home .zg46-stats{box-shadow:none;border-radius:18px}.zg46-home .zg46-capabilities article{box-shadow:none;border-radius:20px}.zg46-home .zg46-capabilities article h3{font-size:1.2rem}.zg46-home :is(.zg46-capabilities article p,.zg46-process p,.zg46-cta p){font-size:1rem}.zg46-home :is(.zg46-trust span,.zg46-kicker,.zg46-primary,.zg46-secondary,.zg46-header nav button){font-size:.875rem}.zg46-home .zg46-assurance{box-shadow:none;border-radius:24px}.zg46-home .zg46-control-card li{font-size:.875rem}.zg24-auth{background:#edf2ef;padding:clamp(16px,3vw,44px)}.zg24-auth:before{display:none}.zg24-auth .login-top-controls{width:min(100%,1180px);margin-bottom:24px}.zg24-auth .login-home-link{color:#294a3d;background:#fff;border-color:#d4e0d9;font-size:.875rem}.zg24-auth .login-theme{color:#294a3d!important;background:#fff!important;border-color:#d4e0d9!important}.zg24-auth .language-switcher{background:#fff;border-color:#d4e0d9}.zg24-auth .language-switcher>svg{color:#52675f}.zg24-auth .language-switcher button{color:#435e51;min-height:44px;font-size:.875rem}.zg24-auth .language-switcher button.active{color:#fff;background:#15553f}.zg24-auth .auth-shell{border:1px solid #d5e1da;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,1180px);min-height:720px;box-shadow:0 24px 80px #0f2f231a}.zg24-auth .auth-hero{background:linear-gradient(#061e16e0,#061e16c7),url(/assets/zargaran-homepage-hero.png) 50%/cover;padding:clamp(28px,4vw,54px);position:relative}.zg24-auth .auth-hero:before{display:none}.zg24-auth .login-brand strong{font-size:1.25rem}.zg24-auth .login-brand span{font-size:.875rem}.zg24-auth .auth-message{margin-block:auto 32px;padding-top:64px}.zg24-auth .auth-message h1{font-size:clamp(2rem,3.3vw,3.2rem);font-weight:600;line-height:1.2}.zg24-auth .auth-message p{color:#d0e1d7;font-size:1rem}.zg24-auth .auth-kicker{font-size:.875rem}.zg24-auth .auth-points{gap:0}.zg24-auth .auth-points>div{background:0 0;border:0;border-top:1px solid #ffffff26;border-radius:0;padding:14px 0}.zg24-auth .auth-points b{font-size:.9375rem}.zg24-auth .auth-points small,.zg24-auth .auth-hero>small{color:#bfd4c8;font-size:.8125rem}.zg24-auth .login-card{background:#fff;padding:clamp(28px,4.5vw,64px)}.zg24-auth .auth-card-head{margin-bottom:32px}.zg24-auth .auth-card-head h2{font-size:2rem;font-weight:650;line-height:1.35}.zg24-auth .auth-card-head small{color:#85601e;font-size:.8125rem}.zg24-auth .auth-card-head p,.zg24-auth .auth-form-error{font-size:.9375rem}.zg24-auth .field>span,.zg24-auth .auth-field>span{font-size:.875rem;font-weight:600}.zg24-auth .login-tabs button{min-height:48px;font-size:.875rem}.zg24-auth .field{margin-top:20px}.zg24-auth .field :is(input,select,textarea){min-height:54px}.zg24-auth .login-options{flex-wrap:wrap;gap:12px;font-size:.875rem}.zg24-auth.dark{background:#091611}.zg24-auth.dark .auth-shell{background:#12251c;border-color:#2a4437}.zg24-auth.dark .login-card{background:#12251c}.zg24-auth.dark .auth-card-head small{color:#e0bf76}.zg24-auth.dark .login-home-link,.zg24-auth.dark .language-switcher{color:#e2eee7;background:#172e23;border-color:#355041}.zg24-auth.dark .language-switcher button{color:#c5d9cd}.zg24-auth.dark .language-switcher button.active{color:#13261b;background:#e6c783}.zg24-auth.dark .login-theme{color:#e2eee7!important;background:#172e23!important;border-color:#355041!important}.pv5-shell{--pv-bg:#f1f5f3;--pv-card:#fff;--pv-soft:#f5f8f6;--pv-line:#dae5de;--pv-ink:#193b2d;--pv-muted:#536e60;--pv-gold:#805b18}.pv5-shell.dark{--pv-bg:#0b1711;--pv-card:#14271d;--pv-soft:#1a3024;--pv-line:#304b3c;--pv-ink:#eaf4ed;--pv-muted:#b0c8b9;--pv-gold:#e0be70}.pv5-shell .pv5-sidebar{background:#0b2a1e;gap:22px;inset-inline:0 auto}.pv5-shell .pv5-brand{padding-bottom:22px}.pv5-shell .pv5-brand small{color:#b3cbbb;font-size:.8125rem}.pv5-shell .pv5-owner-card{background:#ffffff08;border-radius:14px}.pv5-shell .pv5-owner-card :is(small,em){font-size:.75rem}.pv5-shell .pv5-owner-card b{font-size:.9375rem}.pv5-shell .pv5-sidebar nav{gap:6px}.pv5-shell .pv5-sidebar nav button{color:#c2d4c9;border-radius:10px;min-height:48px;font-size:.875rem}.pv5-shell .pv5-sidebar nav button.active{color:#ffe0a0;background:#ffffff0f;border-color:#ffffff18;box-shadow:inset 3px 0 #dbb663}.pv5-shell[dir=rtl] .pv5-sidebar nav button.active{box-shadow:inset -3px 0 #dbb663}.pv5-shell[dir=ltr] .pv5-sidebar nav button>svg:last-child{transform:rotate(180deg)}.pv5-shell .pv5-topbar{min-height:92px}.pv5-shell .pv5-topbar-title h1{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650}.pv5-shell :is(.pv5-topbar-title small,.pv5-profile-trigger small,.pv5-clock span){font-size:.75rem}.pv5-shell .pv5-icon-button{border-radius:12px;min-width:44px;min-height:44px}.pv5-shell :is(.pv5-card,.pv5-kpi-grid>button,.pv5-kpi-grid>div,.pv5-section-head,.pv5-filterbar){box-shadow:var(--zg-shadow);border-radius:18px}.pv5-shell .pv5-card header h3{font-size:1.0625rem}.pv5-shell .pv5-card header :is(small,button){font-size:.8125rem}.pv5-shell .pv5-welcome{background:var(--pv-card);border-inline-start:4px solid #ba9450;min-height:160px}.pv5-shell .pv5-welcome h2{font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:650}.pv5-shell :is(.pv5-welcome p,.pv5-section-head p,.pv5-daily-quote b){font-size:.9375rem}.pv5-shell .pv5-kpi-grid>button,.pv5-shell .pv5-kpi-grid>div{min-height:128px}.pv5-shell .pv5-kpi-grid strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.pv5-shell :is(.pv5-kpi-grid small,.pv5-field>span){font-size:.875rem}.pv5-shell .pv5-field :is(input,select,textarea){min-height:48px;font-size:1rem}.pv5-shell :is(.pv5-primary,.pv5-modal-actions button){min-height:46px;font-size:.875rem}.pv5-shell .pv5-primary{box-shadow:none;background:#176140}.pv5-shell.dark .pv5-primary{background:#287d55}.pv5-shell :is(th,td){padding-block:16px;font-size:.875rem}.pv5-shell th{background:var(--pv-soft);color:var(--pv-muted)}.pv5-shell tbody tr:hover{background:var(--pv-soft)}.pv5-shell .pv5-modal{border-radius:22px;box-shadow:0 28px 100px #0004}@media (width<=880px){.zg24-auth .auth-shell{grid-template-columns:1fr;min-height:auto}.zg24-auth .auth-hero{padding:24px}.zg24-auth .auth-message{display:none}.zg24-auth .login-card{padding:32px}.zg46-home .zg46-hero{padding-block:40px}}@media (width<=820px){.pv5-shell .pv5-sidebar{width:min(88vw,300px);transform:translate(-105%)}.pv5-shell[dir=rtl] .pv5-sidebar{transform:translate(105%)}.pv5-shell .pv5-sidebar.open{transform:translate(0)}.pv5-shell .pv5-main{margin-inline:0}.pv5-shell .pv5-topbar{flex-wrap:wrap;gap:12px;min-height:76px}.pv5-shell .pv5-topbar-title{flex:1}.pv5-shell .pv5-top-actions{flex-wrap:wrap}}@media (width<=560px){.zg24-auth{padding:12px 12px calc(20px + env(safe-area-inset-bottom))}.zg24-auth .login-top-controls{gap:6px;margin-bottom:16px}.zg24-auth .login-home-link{font-size:0}.zg24-auth .auth-shell{border-radius:20px}.zg24-auth .login-card{padding:28px 20px}.zg24-auth .auth-card-head h2{font-size:1.65rem}.zg24-auth .language-switcher button{padding-inline:6px}.zg46-home .zg46-hero-art{border-radius:90px 20px 20px}.zg46-home[dir=rtl] .zg46-hero-art{border-radius:20px 90px 20px 20px}.pv5-shell .pv5-content{padding:16px 12px}.pv5-shell .pv5-section-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:is(.zg46-home,.zg24-auth,.pv5-shell) *,:is(.zg46-home,.zg24-auth,.pv5-shell) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.v17-expenses{--expense-surface:#fff;--expense-soft:#f4f7f4;--expense-ink:#193327;--expense-muted:#52675a;--expense-line:#dce5de;color:var(--expense-ink)}.dark .v17-expenses{--expense-surface:#182b21;--expense-soft:#20372a;--expense-ink:#edf6f0;--expense-muted:#b7ccbe;--expense-line:#36523f}.v17-expenses :is(.v17-expense-hero,.v17-expense-metrics>article,.v17-fixed-panel,.v17-expense-history,.v17-expense-modal){color:var(--expense-ink);background:var(--expense-surface);border-color:var(--expense-line)}.v17-expenses :is(.v17-expense-hero p,.v17-expense-metrics small,.v17-expense-metrics span,.v17-fixed-panel small,.v17-next-due,.v17-empty,.v17-expense-title small,.v17-expense-time small,.v17-expense-modal small){color:var(--expense-muted)}.v17-expenses :is(header,article,[data-label]){border-color:var(--expense-line)}.v17-expenses :is(.v17-expense-table>.head,.v17-fixed-panel>article>span:first-child){background:var(--expense-soft);color:var(--expense-muted)}.v17-expenses :is(input,select,textarea,.v17-icon,.v17-expense-hero button:not(.primary),.v17-fixed-panel>header button,.v17-expense-modal footer>button:not(.v9-primary)){background:var(--expense-soft);color:var(--expense-ink);border-color:var(--expense-line);min-height:44px;font-size:1rem}.v17-expenses input::placeholder{color:var(--expense-muted);opacity:1}.v17-expenses :is(.v17-expense-history>header>label,.v17-expense-history>header>select){border-color:var(--expense-line)}.dark .v17-expenses .v17-expense-amount{color:#f0ada7}.dark .v17-expenses .v17-expense-hero>div:first-child>span{color:#e6c584}.dark .v17-expenses .v17-fixed-panel>article>span:first-child.due{color:#ebc782;background:#463921}.v17-expenses .v17-expense-table>article>[data-label]:before{color:var(--expense-muted)}.v17-expenses :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #b99754}.dark .locations-center :is(.panel,.location-card,.location-toolbar,.location-facts,.location-card footer){color:#edf6f0;background:#182b21;border-color:#36523f}.dark .locations-center :is(input,select,.location-search,.period-pills){color:#edf6f0;background:#20372a;border-color:#36523f}.dark .locations-center :is(p,small,.eyebrow){color:#b7ccbe}.dark .locations-center input::placeholder{color:#b7ccbe;opacity:1}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark :is(.language-switcher,.language-select,.language-menu,.language-dropdown,.v23-operation-mode,.v22-set-editor,.v22-set-rows>article,.v19-melting-heading,.v19-melting-history>header,.prototype-auth-note,.single-branch-application,.v12-fixed-standard-plan){color:#edf6f0;background:#152e22;border-color:#36523f}.dark :is(.v22-set-editor,.v23-operation-mode,.v19-melting-heading,.v19-melting-history>header,.prototype-auth-note,.single-branch-application) :is(h2,h3,b,strong,label){color:#edf6f0}.dark :is(.v22-set-editor,.v23-operation-mode,.v19-melting-heading,.v19-melting-history>header,.prototype-auth-note,.single-branch-application) :is(p,small,span){color:#c2d4c8}.dark select,.dark option{color:#edf6f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#183025}.dark .v22-set-rows :is(input,select){color:#edf6f0;background:#10251b}.dark .v22-set-rule{color:#c6ead7;background:#1a4030}.app .zg-security,.login-page .zg-security,.platform-page .zg-security{overflow-wrap:normal;flex:none;width:100%;min-width:0;max-width:64rem;display:block}.app .zg-security>*,.login-page .zg-security>*{min-width:0;max-width:100%}.zg-security :is(h2,h3,label,button){word-break:normal;overflow-wrap:normal;white-space:normal}.zg-security form{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:end;gap:1rem;display:grid!important}.zg-security form label{gap:.5rem;min-width:0;display:grid}.zg-security button{width:auto;min-width:8rem}.zg-security :is(input,textarea){box-sizing:border-box;width:100%}.zg-security-policy :is(h3,textarea){grid-column:1/-1}.zg-security .zg-security-check{align-items:center;display:flex}.zg-security .zg-security-check input{width:1.25rem}.zg-security :is(pre,output){overflow-wrap:anywhere;white-space:pre-wrap}.dark .zg-security{color:#edf6f0;background:#12271d;border-color:#36523f}.zg-security-sessions li>div{overflow-wrap:anywhere;min-width:0}.pv5-shell .zg-security-policy{align-items:stretch;gap:1rem;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.pv5-shell .zg-security-policy>h3{border-top:1px solid var(--pv-line);grid-column:1/-1;margin:0;padding-top:1rem}.pv5-shell .zg-security-policy-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.pv5-shell .zg-security-policy-toggles>.zg-security-check{border:1px solid var(--pv-line);background:var(--pv-soft);border-radius:10px;align-items:center;gap:.65rem;min-width:0;min-height:52px;margin:0;padding:.75rem;display:flex}.pv5-shell .zg-security-policy-toggles>.zg-security-check input{flex:none;width:1.25rem;height:1.25rem;margin:0}.pv5-shell .zg-security-policy-toggles>.zg-security-check span{overflow-wrap:anywhere;min-width:0}.pv5-shell .zg-security-policy-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.pv5-shell .zg-security-policy-values>label{overflow-wrap:anywhere;align-content:start;gap:.4rem;min-width:0;display:grid}.pv5-shell .zg-security-policy-values input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.pv5-shell .zg-security-policy-reason{gap:.45rem;min-width:0;display:grid}.pv5-shell .zg-security-policy-reason textarea{width:100%;min-height:6rem}.pv5-shell .zg-security-policy-actions{flex-wrap:wrap;gap:.65rem;display:flex}.pv5-shell .zg-security-policy-actions button{min-width:10rem}.toast{white-space:normal;overflow-wrap:anywhere;max-width:min(38rem,100vw - 2rem)}.toast>span{background:0 0!important}@media (width<=900px){.pv5-shell .zg-security-policy-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.zg-security form{grid-template-columns:1fr}.zg-security button{width:100%}.pv5-shell .zg-security-policy-toggles,.pv5-shell .zg-security-policy-values{grid-template-columns:minmax(0,1fr)}.pv5-shell .zg-security-policy-actions{grid-template-columns:1fr;display:grid}.pv5-shell .zg-security-policy-actions button{width:100%}.v22-set-rows>article{grid-template-columns:minmax(0,1fr) 5rem 2.75rem}.v22-set-editor{padding:1rem}.v22-set-editor header{flex-wrap:wrap;gap:.75rem}}.zg-settings-breadcrumb{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.zg-settings-breadcrumb button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:.5rem;padding:.5rem .75rem}.dark .settings-nav{background:#12271d;border-color:#36523f}.dark .settings-nav button{color:#dcebe1}.dark .settings-nav button.active{color:#f5d78d;background:#284631}.app.dark :is(.inspection-v6 .inspection-row-v4,.inspection-v6 .inspection-table-v4>header,.inspection-v6 .cash-check-v4,.inspection-v6 .inspection-submit-v4,.v17-inspection-complete){color:#edf6f0;background:#14281e;border-color:#36523f}.app.dark .inspection-v6 .inspection-row-v4.checked.ok{background:#153a2b;box-shadow:inset -3px 0 #54bd8e}.app.dark .inspection-v6 .inspection-row-v4.checked.difference,.app.dark .inspection-v6 .inspection-row-v4.difference,.app.dark .inspection-v6 .cash-check-v4 .difference{background:#3a2421;box-shadow:inset -3px 0 #e57c70}.app.dark .inspection-v6 .inspection-row-v4.pending{box-shadow:inset -3px 0 #c49a4d}.app.dark .inspection-v6 .inspection-row-v4 :is(b,span,em,small),.app.dark .inspection-v6 .cash-check-v4 :is(span,small,em),.app.dark .inspection-v6 .inspection-submit-v4 p,.app.dark .v17-inspection-complete :is(p,small){color:#d4e4da}.app.dark .inspection-v6 :is(.inspection-row-v4 input,.cash-check-v4 input){color:#f4faf6;background:#0b1b13;border-color:#466653}.app.dark .inspection-v6 .inspection-rule-v4{color:#d9ecf7;background:#142834;border-color:#31566b}.app.dark .inspection-v6 .inspection-submit-v4>span.good{color:#9ae2bd;background:#174832}.app.dark .inspection-v6 .inspection-submit-v4>span.bad{color:#ffc0b7;background:#512c29}.app.dark .v17-inspection-complete>span{color:#9ae2bd;background:#174832}@media print{body[data-printing-invoice] .v17-document-pages>.v9-document,body[data-printing-invoice] .v17-document-pages>.v9-document *{color:#142119!important}body[data-printing-invoice] .v17-document-pages>.v9-document{background:#fff!important;border-color:#d9dfda!important}body[data-printing-invoice] .v17-document-pages>.v9-document>header{background:#fff!important}body[data-printing-invoice] .v17-document-pages>.v9-document :is(.v10-document-meta>div,.v9-document-parties>div,.v11-document-table th,.v9-document-total,.v22-invoice-terms){background:#f5f7f4!important;border-color:#d9dfda!important}body[data-printing-invoice] .v17-document-pages>.v9-document svg{color:#8a641c!important}}.zg-reporting{color:var(--text-primary);gap:1.25rem;min-width:0;display:grid}.zg-report-heading,.zg-report-card,.zg-report-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:1.1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.zg-reporting :is(header,footer){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.zg-report-heading>div:first-child{gap:.4rem;display:grid}.zg-reporting h2{align-items:center;gap:.7rem;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.5;display:flex}.zg-reporting h3{margin:0;font-size:1.1rem;line-height:1.5}.zg-reporting h4{margin:0;font-size:1rem}.zg-reporting svg{flex:none;width:1.2rem;height:1.2rem}.zg-reporting small,.zg-reporting dt{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.zg-reporting p{line-height:1.7}.zg-reporting bdi{font-variant-numeric:tabular-nums}.zg-reporting :is(button,input,select){font:inherit;border:1px solid var(--border);background:var(--input-background);min-height:44px;color:var(--text-primary);border-radius:.65rem;min-width:0;padding:.65rem .85rem;font-size:.95rem}.zg-reporting button{cursor:pointer;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.zg-reporting button[aria-pressed=true]{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--focus);box-shadow:inset 0 -2px var(--focus)}.zg-reporting button:disabled{opacity:1;cursor:not-allowed;color:var(--text-secondary);background:var(--surface-elevated)}.zg-reporting :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.zg-report-actions,.zg-report-periods{flex-wrap:wrap;gap:.6rem;display:flex}.zg-report-tabs{gap:.5rem;max-width:100%;padding-bottom:.3rem;display:flex;overflow-x:auto}.zg-report-tabs button{white-space:nowrap;flex:none}.zg-report-periods{margin-bottom:1rem}.zg-report-periods button{min-height:40px;font-size:.85rem}.zg-report-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;gap:.85rem;display:grid}.zg-report-filters label{min-width:0;color:var(--text-secondary);gap:.5rem;font-size:.85rem;display:grid}.zg-report-filters input,.zg-report-filters select{width:100%}.zg-report-search{grid-column:span 2}.zg-report-search>div{border:1px solid var(--border);background:var(--input-background);border-radius:.65rem;align-items:center;gap:.5rem;padding-inline:.65rem;display:flex}.zg-report-search input{border:0;padding-inline:0}.zg-report-context{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.zg-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.zg-report-card>header{margin-bottom:1rem}.zg-management-table{min-width:38rem}.zg-management-table :is(td,th){padding:1rem .9rem}.zg-management-table time{white-space:nowrap;gap:.2rem;display:grid}.zg-management-table td:has(>bdi){text-align:end;white-space:nowrap}:is(.zg-management-table td:has(>bdi),.zg-management-table th:has(>bdi)){font-variant-numeric:tabular-nums}.zg-report-document-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.zg-report-document-metrics>article{background:var(--surface);border:1px solid var(--border);border-radius:1rem;gap:.7rem;min-width:0;padding:1.2rem;display:grid}.zg-report-document-metrics header{color:var(--text-secondary);font-size:.9rem}.zg-report-document-metrics strong{color:var(--text-primary);font-size:1.75rem;line-height:1.25}.zg-report-document-metrics dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.8rem;margin:0;padding-top:.75rem;display:grid}.zg-report-document-metrics dd{margin:.3rem 0 0;font-weight:700}.zg-report-netcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.zg-report-netcards>article{border:1px solid var(--border);border-inline-start:3px solid var(--success);background:var(--surface-elevated);border-radius:.85rem;padding:1.2rem}.zg-report-netcards>article.payable{border-inline-start-color:var(--warning)}.zg-report-netcards h4{gap:.25rem;display:grid}.zg-report-netcards dl{gap:.65rem;margin:1rem 0;display:grid}.zg-report-netcards dl>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.zg-report-netcards dt{align-items:center;gap:.5rem;display:flex}.zg-report-netcards dd{margin:0;font-weight:700}.zg-report-net{border-top:1px solid var(--border);gap:.5rem;padding-top:.9rem;display:grid}.zg-report-net>span{font-size:.9rem;font-weight:650}.zg-report-net strong{font-size:1.55rem;line-height:1.4}.zg-chart-currency{justify-content:flex-end;display:flex}.zg-chart-currency label{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.zg-chart-legend{align-items:center;gap:1.3rem;margin-bottom:1rem;font-size:.9rem;display:flex}.zg-chart-legend span{align-items:center;gap:.5rem;display:flex}.zg-chart-legend span:before{content:"";background:var(--success);border-radius:.2rem;width:.65rem;height:.65rem}.zg-chart-legend .purchase:before{background:var(--warning)}.zg-chart-scroll{width:100%;min-width:0;max-width:100%;overflow:hidden}.zg-report-bars{border-bottom:1px solid var(--border);gap:.4rem;width:100%;min-width:0;height:14rem;padding-top:1rem;display:grid}.zg-report-bar{grid-template-rows:minmax(0,1fr) 1.8rem;gap:.4rem;width:auto;min-width:0;height:100%;display:grid}.zg-report-bar>div{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;gap:.3rem;height:100%;display:flex}.zg-report-bar>div>span{background:var(--success);border-radius:.35rem .35rem 0 0;width:1rem}.zg-report-bar>div>.purchase{background:var(--warning)}.zg-report-bar>small{text-align:center;font-size:.75rem}.zg-chart-values{margin-top:1rem}.zg-chart-values summary{cursor:pointer;min-height:44px;color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}.zg-movement-details{margin-top:.4rem}.zg-movement-details>summary{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.35rem;min-height:36px;font-size:.85rem;display:inline-flex}.zg-movement-details dl{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.7rem;gap:.7rem;min-width:16rem;max-width:28rem;margin:.65rem 0 0;padding:.8rem;display:grid}.zg-movement-details dl>div{gap:.2rem;display:grid}.zg-movement-details dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.6}.zg-movement-details[open] summary>svg{transform:rotate(180deg)}.zg-management-timeline{gap:1rem;display:grid}.zg-management-timeline>article{border-inline-start:3px solid var(--focus);background:var(--surface-elevated);border-radius:.7rem;grid-template-columns:minmax(8rem,.5fr) minmax(0,2fr);gap:1rem;padding:1rem;display:grid}.zg-management-timeline time{align-content:start;gap:.35rem;font-size:.9rem;display:grid}.zg-management-timeline p{color:var(--text-secondary);margin:.45rem 0;font-size:.9rem}.zg-timeline-values{flex-wrap:wrap;gap:1rem;display:flex}.zg-timeline-values strong{font-size:1rem}.zg-timeline-values .negative{color:var(--warning)}.zg-timeline-values .positive{color:var(--success)}@media (width<=1050px){.zg-report-columns{grid-template-columns:1fr}.zg-report-search{grid-column:1/-1}}@media (width<=700px){.zg-report-actions{width:100%}.zg-report-actions>button{flex:1}.zg-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-report-filters>button{grid-column:1/-1}.zg-management-timeline>article{grid-template-columns:1fr}.zg-management-timeline time{justify-content:space-between;display:flex}.zg-report-netcards dl>div{flex-wrap:wrap}.zg-report-heading{padding:1rem}.zg-report-card{padding:.85rem}}@media (width<=420px){.zg-report-filters{grid-template-columns:1fr}.zg-report-actions>button{flex-basis:100%}.zg-report-net strong{font-size:1.3rem}}@media print{.zg-reporting{color:#14271f}.zg-reporting button,.zg-report-tabs,.zg-report-filter-panel,.zg-chart-currency{display:none!important}.zg-report-card,.zg-report-heading{break-inside:avoid;box-shadow:none;background:#fff;border-radius:0}.zg-management-table{min-width:0}.zg-reporting .zg-table-scroll{overflow:visible}.zg-reporting table :is(td,th){padding:5pt;font-size:9pt}.zg-report-columns{grid-template-columns:1fr}.zg-chart-scroll{overflow:visible}.zg-report-bars{gap:2pt;min-width:0}.zg-report-bar{flex:1;min-width:0}}.zg-time-analysis{gap:1.1rem;display:grid}.zg-time-analysis>header>div{gap:.35rem;display:grid}.zg-time-peaks{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.zg-time-peaks>article{border:1px solid var(--border);border-inline-start:3px solid var(--focus);background:var(--surface-elevated);border-radius:.8rem;gap:.4rem;min-width:0;padding:1rem;display:grid}.zg-time-peaks>article>span,.zg-time-peaks>article>small{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.zg-time-peaks>article>strong{font-size:1.2rem;line-height:1.5}.zg-time-chart{padding:1rem}.zg-time-chart .zg-report-bars{height:11rem}.zg-time-chart .zg-report-bar{width:auto;min-width:0}.zg-time-chart .zg-report-bar>div>span{width:.72rem}.zg-time-chart .zg-report-bar>small{font-size:.7rem}.zg-time-heatmap{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.9rem;min-width:0;padding:1rem}.zg-time-heatmap>header{margin-bottom:.75rem}.zg-time-heatmap-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow:hidden}.zg-time-heatmap-grid{grid-template-columns:minmax(3.5rem,auto) repeat(24,minmax(0,1fr));align-items:center;gap:.2rem;min-width:0;display:grid}.zg-time-heatmap-grid>small{text-align:center;color:var(--text-secondary);font-size:.7rem}.zg-time-heatmap-grid>b{white-space:nowrap;font-size:.78rem}.zg-time-heat-cell{border:1px solid var(--border);background:var(--focus);min-height:1.15rem;color:var(--focus);border-radius:.2rem;display:block}.zg-time-analysis .zg-report-columns{align-items:start}@media (width<=700px){.zg-time-peaks{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-time-chart{padding:.8rem}.zg-time-heatmap{padding:.7rem}}@media screen and (width<=560px){.app .zg-reporting .zg-time-heatmap-grid>small:not(:nth-of-type(6n+1)){visibility:hidden}}@media (width<=420px){.zg-time-peaks{grid-template-columns:1fr}.zg-time-peaks>article{padding:.8rem}}@media print{.zg-time-heatmap-scroll{overflow:visible}.zg-time-heatmap-grid{grid-template-columns:minmax(4rem,auto) repeat(24,minmax(0,1fr));gap:1pt;min-width:0}.zg-time-heatmap-grid>small{font-size:5pt}.zg-time-heatmap-grid>b{font-size:6pt}.zg-time-heat-cell{border:0;min-height:5pt}.zg-time-analysis{break-inside:auto}.zg-time-peaks>article,.zg-time-heatmap{background:#fff}}.zg-team-recognition{gap:1rem;display:grid}.zg-team-recognition>header>div{gap:.4rem;min-width:0;display:grid}.zg-team-recognition>header h3{align-items:center;gap:.55rem;display:flex}.zg-team-recognition>header h3 svg{color:var(--warning)}.zg-team-awards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.zg-team-awards>article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.85rem;align-content:start;justify-items:start;gap:.35rem;min-width:0;min-height:9rem;padding:1rem;display:grid}.zg-team-awards>article.earned{border-inline-start:3px solid var(--warning)}.zg-team-awards>article>span,.zg-team-awards>article>small{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.zg-team-awards>article>strong{font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1.2}.zg-team-awards>article>b{overflow-wrap:anywhere;margin-top:.2rem;font-size:.95rem;line-height:1.5}.zg-team-awards>article>p{color:var(--text-secondary);margin:auto 0}.zg-recognition-status{border:1px solid var(--zg-border);border-inline-start:3px solid var(--zg-warning);background:var(--zg-warning-soft);color:var(--zg-ink);border-radius:.65rem;margin:0;padding:.75rem 1rem;font-size:.86rem;line-height:1.55}.zg-recognition-status.final{border-inline-start-color:var(--zg-success);background:var(--zg-success-soft)}.zg-recognition-method{color:var(--zg-muted);margin:0;font-size:.83rem;line-height:1.55}.zg-award-recipient{border-block-start:1px solid var(--zg-border);width:100%;color:var(--zg-muted);gap:.35rem;margin-block-start:.4rem;padding-block-start:.55rem;font-size:.78rem;line-height:1.45;display:grid}.zg-award-recipient>b{color:var(--zg-ink);overflow-wrap:anywhere;font-size:.9rem}.zg-award-recipient>div{flex-wrap:wrap;gap:.3rem .55rem;display:flex}.zg-award-recipient>div>bdi{background:var(--zg-surface-sunken);font-variant-numeric:tabular-nums;border-radius:.35rem;padding:.15rem .35rem}@media (width<=1000px){.zg-team-awards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.zg-team-awards{grid-template-columns:minmax(0,1fr)}.zg-team-awards>article{min-height:0}}:root{--surface:#fff;--surface-elevated:#f1f5f2;--text-primary:#183025;--text-secondary:#51645a;--border:#ced9d2;--input-background:#fff;--focus:#976813;--danger:#a62c34;--success:#176344;--warning:#805708}html[data-theme=dark]{--surface:#142a20;--surface-elevated:#20392d;--text-primary:#edf6f0;--text-secondary:#bdd0c3;--border:#436251;--input-background:#102219;--focus:#e0b65f;--danger:#ffb4b4;--success:#8dddb5;--warning:#f0cc86;--bg:#091b13;--card:var(--surface);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.zg-session-check{z-index:200;background:var(--bg);min-height:100dvh;color:var(--text-primary);place-items:center;display:grid;position:fixed;inset:0}.zg-step-up-dialog{border:1px solid var(--border);background:var(--surface);width:min(48rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text-primary);border-radius:1rem;padding:1.25rem;overflow:auto}.zg-step-up-dialog::backdrop{background:#000000a6}.zg-step-up-dialog>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.zg-step-up-dialog button{min-height:44px}.zg-step-up-dialog .zg-security{color:inherit;background:0 0;border:0;margin:0;padding:1rem 0}@media screen{html[data-theme] :is(.v15-market-board,.v15-market-grid>article,.v15-line-pricing,.v15-pricing-row,.v15-ledger-card,.v19-melting-heading,.v19-melting-history>header,.cash-inventory-v19,.cash-inventory-v19>div>article,.v4-today-flow>div>p.total,.v9-document,.invoice-paper,.v15-invoice-preview){background:var(--surface);color:var(--text-primary);border-color:var(--border)}html[data-theme] :is(.v15-market-grid,.v15-line-pricing,.v9-document,.invoice-paper,.v15-invoice-preview) :is(h2,h3,h4,b,strong,label,th,td){color:var(--text-primary)}html[data-theme] :is(.v15-market-grid,.v15-line-pricing,.v9-document,.invoice-paper,.v15-invoice-preview) :is(small,i,dt,p){color:var(--text-secondary)}html[data-theme] :is(.v9-document,.invoice-paper,.v15-invoice-preview) :is(table,thead,tbody,tr,th,td,.v9-document-meta>div,.v9-document-parties>div){background:var(--surface-elevated);border-color:var(--border)}html[data-theme=dark] :is(.app,.zg-platform-root,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,option){background-color:var(--input-background);color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}html[data-theme=dark] :is(.v46-set-sale-modes>button,.v46-set-parts>button,.zg-control-dialog,.zg-detail-dialog,.zg-payment-dialog){background:var(--surface);color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .v46-set-sale-modes>button.active{background:var(--surface-elevated);border-color:var(--focus)}html[data-theme] :is(.v15-document,.invoice-paper-v4,.v9-document,.v15-invoice-preview){background:var(--surface);color:var(--text-primary);border-color:var(--border)}html[data-theme] :is(.v15-document,.invoice-paper-v4,.v9-document,.v15-invoice-preview) :is(h1,h2,h3,h4,b,strong,label,th,td,dt,dd,p,small,span){color:var(--text-primary)}html[data-theme] :is(.v15-document,.invoice-paper-v4,.v9-document,.v15-invoice-preview) :is(th,.v10-document-meta>div,.v9-document-parties>div,.v15-document-summary>div){background:var(--surface-elevated);border-color:var(--border)}html[data-theme=dark] :is(.dashboard-v4,.dashboard-v4 .panel,.dashboard-v4 .v4-card,.dashboard-v4 .v4-metric,.dashboard-v4 .v4-priority-card,.dashboard-v4 .v4-today-flow,.dashboard-v4 .v4-quick-grid>button,.v4-page .invoice-paper-v4,.v4-page .v4-detail-list,.zg-detail-page,.zg-accounts,.zg-accounts .zg-grid-wrap,.zg-accounts .zg-journal-list),html[data-theme=dark] .dashboard-v4 .v4-metric-grid .v4-metric{background:var(--surface);color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .dashboard-v4 .v4-metric-grid .v4-metric :is(small,p){color:var(--text-secondary)}html[data-theme=dark] .dashboard-v4 .v24-gold-stock>header>span,html[data-theme=dark] .dashboard-v4 .v24-cash-stock>header>span,html[data-theme=dark] .dashboard-v4 .v24-stock-note,html[data-theme=dark] .dashboard-v4 .v24-account-indicators>div{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .v23-inventory-mode{background:linear-gradient(135deg,#1c3024,var(--surface) 58%);color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .v23-inventory-mode.aggregate{background:linear-gradient(135deg,#19372c,var(--surface) 58%)}html[data-theme=dark] .v23-mode-facts article,html[data-theme=dark] .v23-mode-options>button,html[data-theme=dark] .v23-inventory-mode>footer button{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .v23-mode-facts article :is(b,small),html[data-theme=dark] .v23-mode-options>button :is(b,small){color:var(--text-primary)}html[data-theme=dark] .v23-mode-facts article small,html[data-theme=dark] .v23-mode-options>button small{color:var(--text-secondary)}html[data-theme=dark] :is(.dashboard-v4,.v4-page,.invoice-paper-v4,.v15-document,.zg-detail-page,.zg-accounts) :is(h1,h2,h3,h4,b,strong,label,th,td,dt,dd,p,small,span,time){color:var(--text-primary)}html[data-theme=dark] :is(.dashboard-v4,.v4-page,.invoice-paper-v4,.v15-document,.zg-detail-page,.zg-accounts) :is(small,dt,.muted,.eyebrow){color:var(--text-secondary)}html[data-theme=dark] :is(.dashboard-v4,.v4-page,.invoice-paper-v4,.v15-document,.zg-detail-page,.zg-accounts) :is(input,textarea,select,option){background:var(--input-background);color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .v4-today-flow p.net{background:var(--surface-elevated)}.v4-today-flow>.v24-gold-flow{border:1px solid var(--border);background:var(--surface-elevated);border-radius:14px;margin-top:16px;padding:14px 13px}.v24-gold-flow>h4{color:var(--text-primary);align-items:center;gap:7px;margin:0 0 4px;font-size:.9rem;display:flex}.v24-gold-flow>h4 svg{color:#b88927;width:16px}.v24-gold-flow>div>p{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:11px 0;font-size:.85rem;display:flex}.v24-gold-flow>div>p:last-child{border-bottom:0;padding-bottom:0}.v24-gold-flow>div>p>span{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.v24-gold-flow>div>p>span svg{color:#b88927;width:15px}.v24-gold-flow>div>p>b{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.v24-gold-flow>div>p>b small{color:var(--text-secondary);font-size:.78em;font-weight:500}html[data-theme=dark] .v24-gold-flow{background:var(--surface-elevated);border-color:var(--border)}.app :is(th,[role=columnheader]){text-align:start;font-size:max(.8rem,12px);font-weight:800;line-height:1.6}.app :is(td,th){vertical-align:middle;overflow-wrap:anywhere}.app :is(td,th) bdi{font-variant-numeric:tabular-nums;overflow-wrap:normal}:is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.v15-market-board{padding:1rem}.v15-market-grid>article{padding:.875rem}.v15-market-grid :is(small,i),.v15-pricing-row>label{font-size:.8rem}.v15-market-board>header p{margin:.25rem 0}.zg-inventory-admin-entry{scroll-margin-block-start:6rem}.zg-inventory-admin-entry>summary{cursor:pointer;min-height:44px;padding:.75rem;font-weight:700}}.zg-detail-page{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:60vh;color:var(--text-primary);border-radius:1rem;padding:clamp(.75rem,2vw,1.5rem)}.zg-detail-page .zg-account-document-heading{border-block:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.zg-detail-page .zg-account-document-heading p{color:var(--text-secondary);margin-block:.35rem 0}.zg-back{margin-bottom:.5rem}.zg-allocation-items{width:100%;color:var(--text-secondary);margin:.35rem 0;padding-inline-start:1.25rem}.return-table-wrap{max-width:100%;overflow:auto}.return-table{border-collapse:collapse;width:100%;min-width:850px;color:var(--text-primary);text-align:start}.return-table th,.return-table td{border-bottom:1px solid var(--border);vertical-align:middle;text-align:start;padding:.7rem}.return-table th{z-index:1;background:var(--surface-elevated);white-space:nowrap;font-weight:750;position:sticky;top:0}.return-table td small{color:var(--text-secondary);margin-top:.2rem;display:block}.return-table tr:hover td{background:color-mix(in srgb,var(--surface-elevated) 65%,transparent)}html[data-theme=dark] .return-table-wrap{background:var(--surface);color:var(--text-primary);border-color:var(--border)}@media (width<=700px){.zg-detail-page{padding:.75rem}.zg-detail-page .zg-account-document-heading{flex-direction:column;align-items:flex-start}.return-table-wrap{padding:.5rem}.return-table th,.return-table td{padding:.55rem}}@media (width<=640px){.v15-pricing-row{grid-template-columns:minmax(0,1fr)!important}.v15-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-step-up-dialog{padding:.875rem}}@media screen{:root{--action:#176344;--action-ink:#fff;--row-hover:#edf5f0;--surface-shadow:0 8px 28px #142d1e0f}html[data-theme=dark]{--action:#8dddb5;--action-ink:#092418;--row-hover:#274737;--surface-shadow:0 8px 28px #0000002e}html[data-theme] :is(.app,.login-page,.zg-platform-root,.pv5-shell){--card:var(--surface);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border)}html[data-theme=dark] :is(.app,.login-page,.zg-platform-root,.pv5-shell){--gold:#e0b65f;--gold-soft:#3b321f;--green-soft:#1c3c2c}html[data-theme] :is(.zg-accounts,.zg-account-dialog,.zg-control-dialog,.v9-modal,.v2-modal,.v4-modal,.modal,.pv5-modal,.zg-step-up-dialog){color:var(--text-primary);background:var(--surface);border-color:var(--border)}html[data-theme] :is(.v9-customer-panel,.v9-profile-head,.v9-customer-info>article,.v22-customer-notes,.v9-invoice-kpis>article,.v9-invoice-toolbar,.v9-invoice-workspace>aside,.v9-document-actions,.v22-delivery-history,.v9-kpis>article,.v4-metrics>.v4-metric,.v12-executive-balance,.v12-live-activity,.v4-priority-card,.v4-today-flow){color:var(--text-primary);background:var(--surface);border:1px solid var(--border);box-shadow:var(--surface-shadow)}html[data-theme] :is(.v9-customer-panel,.v9-profile-head,.v9-invoice-workspace,.v9-modal,.v2-modal,.v4-modal,.v12-executive-balance,.v12-live-activity) :is(h2,h3,h4,b,strong,label,button){color:var(--text-primary)}html[data-theme] :is(.v9-customer-panel,.v9-profile-head,.v9-invoice-workspace,.v9-modal,.v2-modal,.v4-modal,.v12-executive-balance,.v12-live-activity) :is(small,p,em,dt){color:var(--text-secondary)}html[data-theme] :is(.v9-modal,.v2-modal,.v4-modal,.zg-account-dialog,.zg-control-dialog,.zg-step-up-dialog,.pv5-modal) :is(input,select,textarea){color:var(--text-primary);background:var(--input-background);border:1px solid var(--border);min-height:44px;font:inherit}html[data-theme] :is(.zg-accounts,.zg-account-dialog,.zg-control-dialog) :is(button,input,select,textarea){font:inherit}html[data-theme] :is(.v9-primary,.v4-btn.primary,.v2-btn.primary,.zg-primary,.zg-account-dialog button[type=submit]){background:var(--action);color:var(--action-ink);border-color:var(--action)}html[data-theme] :is(.v9-primary,.v4-btn.primary,.v2-btn.primary,.zg-primary) svg{color:inherit}html[data-theme] :is(.v9-invoice-workspace>aside>button.active,.v9-customer-list>button:hover,.zg-grid tbody>tr:hover,.zg-account-table tbody>tr:hover){background:var(--row-hover)}html[data-theme] :is(.v9-modal-layer,.v2-modal-layer,.v4-modal-layer){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094}html[data-theme] :is(.v9-invoice-toolbar,.v9-customer-panel) :is(input,select){background:var(--input-background);color:var(--text-primary);border-color:var(--border)}html[data-theme] :is(.v9-document,.invoice-paper,.invoice-paper-v4) .due,html[data-theme] :is(.zg-account-dialog,.zg-accounts,.zg-control-dialog) [role=alert]{color:var(--danger)}html[data-theme] :is(.v9-document,.invoice-paper,.invoice-paper-v4) .paid{color:var(--success)}html[data-theme] :is(.v9-document,.invoice-paper,.invoice-paper-v4) :is(.v22-invoice-terms,.v9-document-note,.v10-payment-note,.v9-internal-banner){background:var(--surface-elevated);border-color:var(--border)}.dashboard-v4{gap:1.25rem}.dashboard-v4 .v10-dashboard-hero{border:1px solid var(--border);box-shadow:var(--surface-shadow);border-radius:1.25rem;padding:clamp(1rem,2vw,1.75rem)}html[data-theme=dark] .dashboard-v4 .v10-dashboard-hero{color:var(--text-primary);background:linear-gradient(120deg,#173a2a,#142a20)}.dashboard-v4 .v4-metric{border-radius:1rem;min-width:0}.dashboard-v4 .v4-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-v4 .v4-quick-grid>button{border-radius:.875rem;min-height:76px}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}.theme-picker button{min-height:44px}.zg-payment-history{gap:.75rem;display:grid}.zg-account-dialog input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.zg-account-dialog [aria-busy=true]{cursor:progress}:is(.zg-account-dialog,.zg-control-dialog,.zg-step-up-dialog)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6}}@media screen and (width<=760px){.v9-invoice-workspace{grid-template-columns:minmax(0,1fr)!important}.v9-invoice-workspace>aside{max-height:18rem;overflow:auto}.v9-document-actions,.v9-title-row,.v9-profile-head{flex-wrap:wrap;gap:.75rem}.v9-document-actions>div{flex-wrap:wrap}.v9-create-grid,.v9-kpis,.v9-invoice-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-invoice-workspace>main{min-width:0;max-width:100%}.v11-document-table-wrap{overflow-x:auto}}@media screen and (width<=480px){.v9-create-grid{grid-template-columns:minmax(0,1fr)}.v9-modal,.v2-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem;overflow:auto}.v9-profile-head .actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}}@media print{html[data-theme],html[data-theme] body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#16271e!important;background:#fff!important}:is(.v17-document-page,.v9-document,.invoice-paper,.invoice-paper-v4){--surface:#fff;--surface-elevated:#f3f6f4;--text-primary:#16271e;--text-secondary:#44564a;--border:#ccd6cf;--ink:#16271e;--muted:#44564a;color:#16271e!important;box-shadow:none!important;background:#fff!important}}.zg-loan-dialog{border:1px solid var(--border);background:var(--surface);width:min(46rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--text-primary);border-radius:1.25rem;padding:clamp(1rem,2vw,1.5rem);overflow:auto}.zg-loan-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6}.zg-loan-dialog form{gap:1.25rem;display:grid}.zg-loan-dialog header,.zg-loan-dialog footer{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.zg-loan-dialog h2{margin:0}.zg-loan-dialog p,.zg-loan-dialog small{color:var(--text-secondary);line-height:1.6}.zg-loan-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.zg-loan-dialog label{gap:.5rem;min-width:0;display:grid}.zg-loan-dialog :is(input,select,textarea,button){font:inherit;border:1px solid var(--border);background:var(--input-background);min-width:0;min-height:44px;color:var(--text-primary);border-radius:.6rem;padding:.65rem}.zg-loan-dialog :is(input,select,textarea){width:100%}.zg-loan-dialog textarea{resize:vertical;min-height:6rem}.zg-loan-dialog button{cursor:pointer}.zg-loan-dialog button:disabled{opacity:.55;cursor:not-allowed}.zg-loan-dialog button[type=submit]{background:var(--action);color:var(--action-ink);border-color:var(--action)}.zg-loan-dialog [role=alert]{color:var(--danger)}.zg-loan-dialog [aria-invalid=true]{border-color:var(--danger)}@media (width<=560px){.zg-loan-dialog .v4-form-grid{grid-template-columns:minmax(0,1fr)}.zg-loan-dialog footer{flex-wrap:wrap}.zg-loan-dialog footer button{flex:1}}@media screen{html[data-theme] .zg-approvals,html[data-theme] .zg-set-sale{color:var(--text-primary);background:var(--surface);border-color:var(--border)}.zg-approval-toolbar{grid-template-columns:minmax(0,2fr) minmax(10rem,1fr);gap:1rem;margin-block:1.25rem;display:grid}.zg-approvals label{gap:.45rem;min-width:0;display:grid}html[data-theme] .zg-approvals :is(input,select,textarea,button){font:inherit;background:var(--input-background);min-height:44px;color:var(--text-primary);border:1px solid var(--border);border-radius:.6rem;min-width:0;max-width:100%;padding:.65rem}.zg-approvals input,.zg-approvals textarea{width:100%}.zg-approvals button:disabled{opacity:.55;cursor:not-allowed}.zg-approvals li{border-color:var(--border);grid-template-columns:minmax(0,1fr)}.zg-approval-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:1.05rem;display:flex}.zg-approval-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.5rem 0;display:grid}.zg-approval-meta dt,.zg-approvals small{color:var(--text-secondary)}.zg-approval-meta dd{overflow-wrap:anywhere;margin:.25rem 0}.zg-approvals pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-elevated);border-radius:.65rem;max-height:18rem;padding:.75rem;overflow:auto}.zg-approvals summary{cursor:pointer;min-height:44px;padding-block:.6rem}.zg-approval-hint{border-inline-start:3px solid var(--focus);background:var(--surface-elevated);color:var(--text-secondary);padding:.75rem}.zg-approvals [role=alert]{color:var(--danger)}.zg-approvals [role=status]{color:var(--success)}html[data-theme] .zg-set-sale :is(.v46-set-sale-modes>button,.v46-set-parts>button){background:var(--input-background);color:var(--text-primary);border-color:var(--border);font:inherit;text-align:start}html[data-theme] .zg-set-sale :is(.v46-set-sale-modes>button.active,.v46-set-parts>button.active){background:var(--surface-elevated);color:var(--text-primary);border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}html[data-theme] .zg-set-sale :is(small,footer){color:var(--text-secondary)}html[data-theme] .zg-set-sale :is(footer,header em,.v46-set-parts>button b){background:var(--surface-elevated);color:var(--text-primary)}.zg-set-sale :is(button,summary):focus-visible,.zg-approvals :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.zg-set-sale :is(.v46-set-sale-modes b,.v46-set-parts>button span){font-size:.875rem}.zg-set-sale :is(small,footer){font-size:.8rem;line-height:1.6}.zg-set-preview{border:1px solid var(--border);border-radius:.65rem;flex-wrap:wrap;gap:.65rem 1rem;padding:.85rem;display:flex}.zg-set-preview>b{width:100%}.zg-set-preview span{font-variant-numeric:tabular-nums}}@media (width<=640px){.zg-approval-toolbar,.zg-approval-meta{grid-template-columns:minmax(0,1fr)}.zg-set-sale>header{flex-wrap:wrap}.zg-approval-actions>button{width:100%}}.zg-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zg-stock-workspace{min-width:0;color:var(--text-primary);gap:1.25rem;display:grid}.zg-stock-heading,.zg-stock-register>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.zg-stock-heading>div:first-child{gap:.4rem;display:grid}.zg-stock-heading>div>span{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;line-height:1.5}.zg-stock-workspace small{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.zg-stock-workspace h3{margin:0;font-size:1.1rem}.zg-stock-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}:is(.zg-stock-workspace,.zg-stock-method) button{border:1px solid var(--border);min-height:44px;color:var(--text-primary);background:var(--surface);font:inherit;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.9rem;display:inline-flex}:is(.zg-stock-workspace,.zg-stock-method) button:disabled{opacity:1;color:var(--text-secondary);background:var(--surface-elevated);cursor:not-allowed}.zg-stock-workspace svg,.zg-stock-method svg{flex:none;width:1.2rem;height:1.2rem}.zg-holdings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.zg-holding{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--surface-shadow);border-radius:1.25rem;padding:clamp(1rem,2vw,1.5rem)}.zg-holding>header{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.zg-holding h3{color:var(--text-primary);margin:0;font-size:1.15rem}.zg-holding-icon{background:var(--surface-elevated);width:2.8rem;height:2.8rem;color:var(--warning);border-radius:.85rem;place-items:center;display:grid}.cash .zg-holding-icon{color:var(--success)}.zg-holding-value{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2rem,3.5vw,3rem);font-weight:850;line-height:1.2;display:block}.zg-holding-value span{font-size:1.3rem;font-weight:650}.zg-holding-counts{flex-wrap:wrap;gap:.6rem;margin:.8rem 0 1rem;display:flex}.zg-holding-counts>span{background:var(--surface-elevated);color:var(--text-secondary);border-radius:.6rem;padding:.4rem .7rem;font-size:.85rem}.zg-holding-split{gap:0;margin:1rem 0 0;display:grid}.zg-holding-split>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.zg-holding-split dt{color:var(--text-secondary);font-size:.95rem}.zg-holding-split dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:750}.zg-cash-holdings{gap:.85rem;display:grid}.zg-cash-holdings>article{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.zg-cash-holdings b{color:var(--text-secondary);font-size:1rem}.zg-cash-holdings strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.2}.zg-cash-holdings .negative strong{color:var(--danger)}.zg-zero-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.55rem;margin-top:1rem;font-size:.85rem;display:flex}.zg-zero-toggle input{accent-color:var(--success);width:1.1rem;height:1.1rem}.zg-holding-details{border-top:1px solid var(--border);margin-top:.4rem}.zg-holding-details>summary,.zg-chart-values>summary{cursor:pointer;min-height:44px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.9rem;font-weight:700;display:flex}.zg-holding-details[open]>summary>svg{transform:rotate(180deg)}.zg-holding-details table{min-width:28rem}.zg-stock-categories{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.85rem;display:grid}.zg-stock-categories>article{background:var(--surface);border:1px solid var(--border);border-radius:.9rem;align-content:start;gap:.45rem;min-width:0;padding:1rem;display:grid}.zg-stock-categories h4{color:var(--text-primary);margin:0;font-size:1rem}.zg-stock-categories strong{color:var(--text-primary);font-size:1.25rem}.zg-stock-categories small{align-items:center;gap:.35rem;display:flex}.zg-stock-categories>article>span{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:.3rem;padding-top:.6rem;font-size:.85rem}.zg-stock-register{background:var(--surface);border:1px solid var(--border);border-radius:1.1rem;min-width:0;padding:clamp(.8rem,1.7vw,1.4rem)}.zg-stock-register>header{margin-bottom:1.2rem}.zg-stock-filterbar{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.85rem;flex-wrap:wrap;align-items:end;gap:.8rem;padding:1rem;display:flex}.zg-stock-filterbar label{min-width:8rem;color:var(--text-secondary);flex:1;gap:.5rem;font-size:.85rem;display:grid}.zg-stock-filterbar .zg-stock-search{flex:2;min-width:min(100%,15rem)}.zg-stock-search>div{background:var(--input-background);border:1px solid var(--border);border-radius:.65rem;align-items:center;gap:.5rem;padding-inline:.7rem;display:flex}.zg-stock-filterbar :is(input,select){width:100%;min-width:0;min-height:44px;color:var(--text-primary);background:var(--input-background);border:1px solid var(--border);font:inherit;border-radius:.65rem;padding:.65rem;font-size:.95rem}.zg-stock-search input{outline-offset:-2px;border:0;padding-inline:0}.zg-stock-search>small{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.zg-stock-search .zg-stock-scan-button{border:1px solid var(--border);background:var(--surface-elevated);min-height:2.25rem;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.78rem;display:inline-flex}.zg-stock-search .zg-stock-scan-button:hover{border-color:var(--brand);background:var(--surface)}.zg-stock-search .zg-stock-scan-button:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 36%,transparent);outline-offset:2px}.zg-stock-search .zg-stock-scan-button svg{flex:none;width:1rem;height:1rem}.zg-register-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;font-size:.85rem;display:flex}.zg-table-scroll{border:1px solid var(--border);background:var(--surface);scrollbar-gutter:stable;overscroll-behavior-inline:contain;border-radius:.85rem;min-width:0;max-width:100%;overflow-x:auto}.zg-table-scroll table{border-collapse:separate;border-spacing:0;text-align:start;width:100%;color:var(--text-primary)}.zg-stock-table{min-width:58rem}.zg-table-scroll :is(th,td){text-align:start;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:normal;padding:.95rem .85rem;font-size:.95rem;line-height:1.65}.zg-table-scroll thead th{background:var(--surface-elevated);white-space:nowrap;color:var(--text-secondary);font-size:.85rem;font-weight:750;position:sticky;top:0}.zg-table-scroll tbody th{min-width:12rem;max-width:23rem;font-weight:650}.zg-table-scroll tbody tr:last-child>:is(th,td){border-bottom:0}.zg-table-scroll tbody tr:hover>:is(th,td){background:var(--row-hover)}.zg-table-scroll :is(th,td)>small,.zg-table-scroll :is(th,td)>span>small,.zg-table-scroll time>small{color:var(--text-secondary);margin-top:.25rem;font-size:.82rem;line-height:1.6;display:block}.zg-table-scroll bdi{font-variant-numeric:tabular-nums;white-space:nowrap}.zg-table-scroll .zg-stock-reference bdi{white-space:normal;overflow-wrap:anywhere;font-size:.78rem}.zg-number{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650;text-align:end!important}.zg-stock-name{color:var(--text-primary);align-items:center;gap:.6rem;display:flex}.zg-stock-type-component .zg-stock-name{padding-inline-start:.6rem}.zg-stock-type-component .zg-stock-name svg{color:var(--warning)}.zg-shared-weight{white-space:normal;max-width:11rem;color:var(--text-secondary);font-size:.85rem;font-weight:500;display:inline-block}.zg-stock-status{white-space:nowrap;background:var(--surface-elevated);border:1px solid var(--border);color:var(--success);border-radius:999px;padding:.35rem .6rem;font-size:.8rem;display:inline-block}.zg-stock-status.pending{color:var(--warning)}.zg-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.9rem;display:flex}.zg-pagination button{min-width:5rem}.zg-empty{color:var(--text-secondary);text-align:center;padding:1.5rem;font-size:.95rem}.zg-inline-error,.zg-stock-warning{border:1px solid var(--danger);color:var(--danger);background:var(--surface);border-radius:.8rem;align-items:center;gap:.65rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.7;display:flex}.zg-stock-warning{border-color:var(--warning);color:var(--warning)}.zg-stock-method{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:.9rem;padding:.6rem 1rem}.zg-stock-method>summary{cursor:pointer;align-items:center;gap:.65rem;min-height:44px;font-size:.9rem;display:flex}.zg-stock-method>summary>svg:last-child{margin-inline-start:auto}.zg-stock-method>div{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 .4rem;display:flex}@media (width<=900px){.zg-holdings{grid-template-columns:minmax(0,1fr)}.zg-stock-heading{align-items:start}.zg-stock-actions{width:100%}}@media (width<=600px){.zg-stock-filterbar{padding:.75rem}.zg-stock-filterbar label{flex-basis:calc(50% - .5rem)}.zg-stock-filterbar .zg-stock-search{flex-basis:100%}.zg-stock-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-stock-categories>article{padding:.8rem}.zg-stock-actions>button{flex:1}.zg-table-scroll :is(th,td){padding:.8rem .65rem}.zg-cash-holdings>article{padding:.9rem}.zg-stock-heading>div>span{font-size:1.4rem}}@media print{.zg-stock-workspace button,.zg-stock-actions,.zg-stock-filterbar,.zg-stock-method,.zg-zero-toggle{display:none!important}.zg-holdings{grid-template-columns:1fr 1fr}.zg-holding,.zg-stock-register{color:#14271f;box-shadow:none;break-inside:avoid;background:#fff}.zg-table-scroll{border-radius:0;overflow:visible}.zg-stock-table{min-width:0}.zg-table-scroll :is(th,td){padding:5pt;font-size:9pt}.zg-table-scroll thead{display:table-header-group}.zg-table-scroll thead th{position:static}.zg-stock-row{break-inside:avoid}}.zg-holding-owners{border-top:1px solid var(--border);gap:.5rem;margin:.9rem 0 0;padding-top:.75rem;display:grid}.zg-holding-owners dl{gap:.5rem;margin:0;display:grid}.zg-holding-owners dl>div{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.zg-holding-owners dt{color:var(--text-secondary)}.zg-holding-owners dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.zg-stock-warning{display:block}.zg-stock-warning summary{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.zg-stock-warning ul{margin:.25rem 1.5rem .5rem;padding:0;line-height:1.8}.zg-stock-workspace :focus-visible,.zg-stock-method :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.zg-cash-holdings strong{overflow-wrap:anywhere;text-align:end;min-width:0}.zg-cash-holdings strong bdi{white-space:normal}.zg-holding-split>div,.zg-holding-owners dl>div{flex-wrap:wrap}.zg-holding-split dd,.zg-holding-owners dd{margin-inline-start:auto}.zg-stock-overview-block{gap:1rem;min-width:0;display:grid}.zg-stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.zg-stock-summary>article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.85rem;align-content:start;gap:.35rem;min-width:0;padding:1rem;display:grid}.zg-stock-summary>article>span{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.zg-stock-summary>article>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.6rem)}.zg-stock-category-title{color:var(--text-primary);margin:0;font-size:1.1rem}.zg-stock-category-sources{gap:.45rem}.zg-stock-category-sources small{flex-wrap:wrap}@media (width<=760px){.zg-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.zg-stock-summary{grid-template-columns:minmax(0,1fr)}}.zg-stock-tabs,.zg-history-scopes{flex-wrap:wrap;gap:.5rem;display:flex}:is(.zg-stock-tabs,.zg-history-scopes) [aria-pressed=true]{background:var(--surface-elevated);border-color:var(--warning);box-shadow:inset 0 -2px var(--warning);font-weight:750}.zg-stock-table tr{display:table-row}.zg-stock-table :is(th,td){display:table-cell}.zg-stock-table.has-explicit-columns{table-layout:fixed;width:100%}.zg-stock-table .zg-stock-name{white-space:normal;overflow-wrap:anywhere;max-width:24rem}.zg-stock-table tbody th{width:26%}.zg-stock-table td:nth-child(5){min-width:10rem}.zg-history-workspace{min-width:0;color:var(--text-primary);gap:1rem;display:grid}.zg-history-workspace>header,.zg-history-workspace>header>div:first-child{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.zg-history-workspace>header{justify-content:space-between}.zg-history-workspace button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .85rem;display:inline-flex}.zg-history-workspace button:disabled{color:var(--text-secondary);cursor:not-allowed}.zg-history-workspace :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.zg-history-workspace svg{flex:none;width:1.15rem;height:1.15rem}.zg-history-workspace h3{margin:0;font-size:1.2rem}.zg-history-table{min-width:64rem}.zg-history-table td:first-child{min-width:10rem}.zg-history-table td:nth-child(2){min-width:9rem}.zg-history-table tbody th{min-width:12rem}.zg-history-table td:last-child{width:24%;min-width:14rem}.zg-history-in{color:var(--success)}.zg-history-out{color:var(--warning)}.zg-history-neutral{color:var(--text-secondary)}.zg-history-details>summary,.zg-history-summary>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:650;display:flex}.zg-history-details[open]>summary svg,.zg-history-summary[open]>summary svg{transform:rotate(180deg)}.zg-history-details dl{gap:.65rem;margin:.5rem 0;display:grid}.zg-history-details dt{color:var(--text-secondary);font-size:.8rem}.zg-history-details dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.9rem}.zg-history-before-after{gap:.65rem;display:grid}.zg-history-before-after section{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.6rem;padding:.7rem}.zg-history-before-after h4{margin:0 0 .4rem;font-size:.85rem}.zg-history-measurement{gap:.4rem;font-size:.9rem;display:grid}.zg-history-measurement>span{white-space:nowrap}.zg-history-summary{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.8rem;padding:.65rem 1rem}.zg-history-summary dl{gap:.75rem;margin:.5rem 0;display:grid}.zg-history-summary dl>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.zg-history-summary dt{color:var(--text-secondary);font-size:.9rem}.zg-history-summary dd{margin:0;font-size:.9rem}@media (width<=600px){.zg-stock-tabs button{flex:1}.zg-history-workspace>header{align-items:start}.zg-history-scopes button{flex:9rem}.zg-history-table{min-width:58rem}}@media print{.zg-history-workspace button,.zg-history-scopes,.zg-stock-tabs{display:none!important}.zg-history-table{min-width:0}.zg-history-table tr{break-inside:avoid}}@media screen and (width<=800px){.zg-table-scroll:has(>.zg-stock-table){scrollbar-gutter:auto;background:0 0;border:0;overflow:visible}.zg-stock-table{table-layout:auto;border:0;width:100%;min-width:0;display:block}.zg-stock-table colgroup{display:none}.zg-stock-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.zg-stock-table tbody{gap:.7rem;display:grid}.zg-stock-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;padding:.85rem;display:grid}.zg-stock-table tbody tr:hover>:is(th,td){background:0 0}.zg-stock-table tbody tr>th[scope=row]{border:0;border-bottom:1px solid var(--border);grid-column:1/-1;width:auto;min-width:0;max-width:none;padding:.2rem 0 .65rem}.zg-stock-table tbody td{overflow-wrap:anywhere;border:0;align-content:start;gap:.25rem;min-width:0;padding:.35rem .1rem;display:grid}.zg-stock-table tbody td:before{content:attr(data-label);color:var(--text-secondary);font-size:.75rem;font-weight:650;line-height:1.4}.zg-stock-table tbody td>.zg-stock-status{justify-self:start}.zg-stock-table tbody td>.zg-shared-weight{max-width:none}}@media screen and (width<=420px){.zg-stock-table tbody tr{grid-template-columns:minmax(0,1fr)}}.zg-stock-open-item{text-align:start;width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0!important;border:0!important;border-radius:.35rem!important;justify-items:start!important;gap:.25rem!important;min-height:0!important;padding:0!important;display:grid!important}.zg-stock-open-item:hover .zg-stock-name b{text-decoration:underline;-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning);text-underline-offset:.2em}.zg-stock-open-item:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.zg-inventory-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040c0a94;justify-items:end;display:grid;position:fixed;inset:0}.zg-inventory-detail{background:var(--surface);width:min(100%,48rem);height:100%;max-height:100dvh;color:var(--text-primary);border-inline-start:1px solid var(--border);box-shadow:var(--surface-shadow);overscroll-behavior:contain;align-content:start;gap:1.25rem;padding:clamp(1rem,2.5vw,1.75rem);display:grid;overflow:auto}.zg-inventory-detail>header,.zg-stock-origin-record>header,.zg-stock-detail-history>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.zg-inventory-detail>header{z-index:1;margin:calc(-1*clamp(1rem,2.5vw,1.75rem));background:var(--surface);border-bottom:1px solid var(--border);margin-bottom:0;padding:clamp(1rem,2.5vw,1.75rem);position:sticky;top:calc(-1*clamp(1rem,2.5vw,1.75rem))}.zg-inventory-detail>header>div{gap:.3rem;min-width:0;display:grid}.zg-inventory-detail>header>div>span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.zg-inventory-detail>header h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.4}.zg-inventory-detail>header>button{flex:none;min-width:44px!important;padding:.5rem!important}.zg-stock-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.zg-stock-detail-summary>article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.75rem;align-content:start;gap:.35rem;min-width:0;padding:.8rem;display:grid}.zg-stock-detail-summary>article>span{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.zg-stock-detail-summary strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.zg-stock-detail-summary strong small{font-size:.78rem;font-weight:500}.zg-stock-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.zg-stock-detail-meta>div{border-bottom:1px solid var(--border);min-width:0;padding:.75rem}.zg-stock-detail-meta dt{color:var(--text-secondary);margin-bottom:.25rem;font-size:.78rem}.zg-stock-detail-meta dd{overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:650}.zg-stock-detail-meta bdi{font-variant-numeric:tabular-nums}.zg-stock-origin-record,.zg-stock-detail-history{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.9rem;padding:1rem}.zg-stock-origin-record>header,.zg-stock-detail-history>header{align-items:center;margin-bottom:.75rem}.zg-stock-origin-record h3,.zg-stock-detail-history h3{margin:0;font-size:.98rem}.zg-stock-origin-record>header svg,.zg-stock-detail-history>header svg{width:1.1rem;height:1.1rem;color:var(--text-secondary)}.zg-stock-origin-record>div{gap:.3rem;display:grid}.zg-stock-origin-record>div>b{font-size:1.05rem}.zg-stock-origin-record time,.zg-stock-detail-event time{color:var(--text-secondary);font-size:.82rem}.zg-stock-origin-record p,.zg-stock-detail-history>p{color:var(--text-secondary);margin:.2rem 0;font-size:.9rem}.zg-stock-detail-history>header>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.zg-stock-detail-history ol{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none}.zg-stock-detail-history li{border-block-end:1px solid var(--border);gap:.35rem;padding:.8rem 0;display:grid}.zg-stock-detail-history li:last-child{border-block-end:0}.zg-stock-detail-event{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .8rem;display:flex}.zg-stock-detail-event>b{font-size:.92rem}.zg-stock-detail-history li>p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.82rem}.zg-stock-detail-deltas{flex-wrap:wrap;gap:.4rem 1rem;font-size:.83rem;display:flex}.zg-stock-detail-deltas bdi{font-variant-numeric:tabular-nums;font-weight:700}.zg-stock-detail-history li>small{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.zg-inventory-detail :focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=600px){.zg-inventory-detail-backdrop{place-items:end stretch}.zg-inventory-detail{border-inline:0;border-top:1px solid var(--border);border-radius:1rem 1rem 0 0;width:100%;height:min(92dvh,58rem);max-height:92dvh}.zg-stock-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-stock-detail-meta{grid-template-columns:minmax(0,1fr)}}.zg-stock-category{align-content:start;min-height:8.5rem}.zg-stock-category-total{font-variant-numeric:tabular-nums;font-size:1.35rem}.zg-stock-category-sources{gap:.35rem;min-height:1.25rem;display:grid}.zg-stock-category-sources small{color:var(--text-secondary);align-items:center;gap:.35rem;line-height:1.5;display:flex}.zg-stock-category-weight{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:.25rem;padding-top:.55rem;font-size:.85rem;line-height:1.5;display:block}@media screen{.app .zg-accounts{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text-primary);border-radius:1.1rem;gap:clamp(.8rem,1.4vw,1.15rem);padding:clamp(.9rem,1.8vw,1.5rem)}.app .zg-accounts>.zg-work-header{border-block-end:1px solid var(--border);min-width:0;padding-block-end:.8rem}.app .zg-accounts>.zg-work-header h2{font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.45}.app .zg-accounts .zg-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.app .zg-accounts .zg-balance-summary>article{border:1px solid var(--border);background:var(--surface-elevated);min-width:0;box-shadow:var(--surface-shadow);border-radius:.9rem;padding:clamp(.9rem,1.5vw,1.2rem)}.app .zg-accounts .zg-balance-summary>article>h3{border-block-end:1px solid var(--border);padding-block-end:.65rem;font-size:1.05rem}.app .zg-accounts .zg-flow-scope{color:var(--text-secondary);margin-block:-.2rem .5rem;font-size:.8rem;line-height:1.55;display:block}.app .zg-accounts .zg-balance{border-block-end:1px solid color-mix(in srgb, var(--border) 75%, transparent);gap:.55rem;min-width:0;padding-block:.7rem}.app .zg-accounts .zg-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.app .zg-accounts .zg-flow>div{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;gap:.2rem;min-width:0;padding:.55rem .65rem;display:grid}.app .zg-accounts .zg-flow dt{font-size:.76rem;line-height:1.45}.app .zg-accounts .zg-flow dd{font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:750}.app .zg-accounts .zg-result-header{min-width:0;padding-inline:.15rem;line-height:1.65}.app .zg-accounts .zg-journal-days{gap:.9rem;width:100%;min-width:0;max-width:100%;display:grid}.app .zg-accounts .zg-journal-day{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--surface-shadow);border-radius:.95rem;overflow:clip}.app .zg-accounts .zg-journal-day>header{border-block-end:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.app .zg-accounts .zg-journal-day>header>div{gap:.15rem;min-width:0;display:grid}.app .zg-accounts .zg-journal-day>header small{color:var(--text-secondary);font-size:.77rem}.app .zg-accounts .zg-journal-day>header h3{font-size:.98rem;line-height:1.5}.app .zg-accounts .zg-journal-day>header>span{border:1px solid var(--border);max-width:48%;color:var(--text-secondary);text-align:end;border-radius:2rem;flex:none;padding:.25rem .55rem;font-size:.76rem;line-height:1.5}.app .zg-accounts .zg-journal-day .zg-journal-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.55rem;padding:.65rem;display:grid}.app .zg-accounts .zg-journal-entry{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;min-width:0;transition:border-color .15s,background-color .15s;overflow:hidden}.app .zg-accounts .zg-journal-entry[open]{border-color:color-mix(in srgb, var(--focus) 48%, var(--border));background:var(--surface-elevated)}.app .zg-accounts .zg-journal-entry>summary{cursor:pointer;align-items:center;gap:clamp(.55rem,1.1vw,1rem);min-height:5.4rem;padding:.8rem 2.15rem .8rem 1rem;list-style:none;display:grid;position:relative}.app .zg-accounts[dir=rtl] .zg-journal-entry>summary{padding-inline:1rem 2.15rem}.app .zg-accounts .zg-journal-entry>summary::-webkit-details-marker{display:none}.app .zg-accounts .zg-journal-entry>summary:after{content:"⌄";inset-inline-end:.7rem;color:var(--text-secondary);transition:transform .15s;position:absolute;top:50%;transform:translateY(-50%)}.app .zg-accounts .zg-journal-entry[open]>summary:after{transform:translateY(-50%)rotate(180deg)}.app .zg-accounts .zg-journal-entry>summary:hover{background:var(--row-hover)}.app .zg-accounts .zg-journal-entry>summary:focus-visible{outline-offset:-3px}.app .zg-accounts .zg-entry-heading,.app .zg-accounts .zg-entry-party,.app .zg-accounts .zg-entry-amounts{overflow-wrap:anywhere;align-content:center;gap:.2rem;min-width:0;display:grid}.app .zg-accounts .zg-entry-heading time,.app .zg-accounts .zg-entry-heading small,.app .zg-accounts .zg-entry-party small,.app .zg-accounts .zg-entry-amounts>small{color:var(--text-secondary);font-size:.77rem;line-height:1.5}.app .zg-accounts .zg-entry-heading time{font-variant-numeric:tabular-nums;justify-self:start}.app .zg-accounts .zg-entry-heading strong,.app .zg-accounts .zg-entry-party b{font-size:.91rem;line-height:1.5}.app .zg-accounts .zg-entry-amounts>span{font-variant-numeric:tabular-nums;direction:ltr;justify-content:flex-start;align-items:baseline;gap:.35rem;min-width:0;display:flex}.app .zg-accounts .zg-entry-amounts bdi{white-space:nowrap;unicode-bidi:isolate;font-size:.92rem;font-weight:750}.app .zg-accounts .zg-entry-amounts .incoming bdi:first-child{color:var(--success)}.app .zg-accounts .zg-entry-amounts .outgoing bdi:first-child{color:var(--warning)}.app .zg-accounts .zg-journal-detail{border-block-start:1px solid var(--border);gap:.9rem;min-width:0;padding:clamp(.85rem,1.6vw,1.25rem);display:grid}.app .zg-accounts .zg-journal-detail>h3{font-size:1rem}.app .zg-accounts .zg-journal-detail .zg-detail-values>div{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;min-width:0;padding:.7rem}.app .zg-accounts .zg-journal-detail .zg-detail-values dd{margin:.2rem 0 0;line-height:1.55}.app .zg-accounts .zg-grid-wrap{max-width:100%}.app .zg-accounts .zg-grid{min-width:42rem}.app .zg-accounts .zg-grid th{background:var(--surface-elevated);white-space:normal;padding-block:.75rem}.app .zg-accounts .zg-grid td{padding-block:.7rem;line-height:1.55}.app .zg-accounts .zg-grid tr:hover td{background:var(--row-hover)}.app .zg-accounts .zg-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.7rem}.app .zg-accounts .zg-filters .zg-search{grid-column:span 2}.app .zg-accounts .zg-extra-filters{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.75rem;min-width:0;padding:.7rem .85rem}.app .zg-accounts .zg-extra-filters>summary{cursor:pointer;min-height:2.5rem;font-weight:700}.app .zg-accounts .zg-extra-filters>.zg-toolbar{padding-block:.55rem}}@media screen and (width<=900px){.app .zg-accounts .zg-entry-heading{border-block-end:1px solid var(--border);grid-column:1/-1;padding-block-end:.55rem}.app .zg-accounts .zg-filters .zg-search{grid-column:1/-1}}@media screen and (width<=560px){.app .zg-accounts{gap:.8rem;padding:.8rem}.app .zg-accounts .zg-balance-summary{grid-template-columns:minmax(0,1fr)}.app .zg-accounts .zg-flow>div{padding-inline:.45rem}.app .zg-accounts .zg-flow dd{overflow-wrap:anywhere;font-size:.86rem}.app .zg-accounts .zg-journal-day>header{align-items:flex-start;padding:.7rem .8rem}.app .zg-accounts .zg-journal-day .zg-journal-list{padding:.45rem}.app .zg-accounts .zg-journal-entry>summary{gap:.55rem;padding-block:.75rem}.app .zg-accounts .zg-entry-heading{grid-column:auto}.app .zg-accounts .zg-entry-party,.app .zg-accounts .zg-entry-amounts{grid-template-columns:minmax(6rem,.75fr) minmax(0,1fr);align-items:baseline;gap:.5rem}.app .zg-accounts .zg-entry-amounts>span{justify-content:flex-start}.app .zg-accounts .zg-filters{grid-template-columns:minmax(0,1fr)}.app .zg-accounts .zg-filters .zg-search{grid-column:auto}.app .zg-accounts .zg-work-header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.app .zg-accounts *,.app .zg-accounts :before,.app .zg-accounts :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media screen{.app .zg-accounts .zg-journal-day .zg-journal-list{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:.75rem}.app .zg-accounts .zg-journal-day>header{padding-inline:clamp(.85rem,1.6vw,1.25rem)}.app .zg-accounts .zg-journal-entry>summary{gap:clamp(.6rem,1.15vw,1rem);min-height:5.1rem;padding:.8rem 2.15rem .8rem 1rem}.app .zg-accounts .zg-entry-heading,.app .zg-accounts .zg-entry-party,.app .zg-accounts .zg-entry-amounts{min-width:0}.app .zg-accounts .zg-entry-party b,.app .zg-accounts .zg-entry-heading strong,.app .zg-accounts .zg-entry-heading small{overflow-wrap:anywhere}.app .zg-accounts .zg-entry-amounts>span{flex-wrap:nowrap;justify-content:flex-start;gap:.3rem}.app .zg-accounts .zg-entry-amounts bdi{white-space:nowrap}.app .zg-accounts>.zg-net-summary .zg-net-card{align-content:start;gap:.8rem;display:grid}.app .zg-accounts>.zg-net-summary .zg-net-card>h4{border-block-end:1px solid var(--border);order:-2;margin:0;padding:0 0 .65rem}.app .zg-accounts>.zg-net-summary .zg-net-result{border:1px solid var(--border);border-inline-start:4px solid var(--focus);background:var(--surface);border-radius:.85rem;order:-1;margin:0;padding:.95rem 1rem}.app .zg-accounts>.zg-net-summary .zg-net-card.receivable .zg-net-result{border-inline-start-color:var(--success)}.app .zg-accounts>.zg-net-summary .zg-net-card.payable .zg-net-result{border-inline-start-color:var(--warning)}.app .zg-accounts>.zg-net-summary .zg-net-card.balanced .zg-net-result{border-inline-start-color:var(--border)}.app .zg-accounts>.zg-net-summary .zg-net-result>span{font-size:.9rem;font-weight:750;line-height:1.55}.app .zg-accounts>.zg-net-summary .zg-net-result>strong{font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.3}.app .zg-accounts>.zg-net-summary .zg-net-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.app .zg-accounts>.zg-net-summary .zg-net-card>dl>div{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;align-content:start;justify-items:start;gap:.45rem;min-width:0;min-height:5rem;padding:.75rem;display:grid}.app .zg-accounts>.zg-net-summary .zg-net-card dt{color:var(--text-secondary);align-items:flex-start;gap:.4rem;font-size:.8rem;line-height:1.5;display:flex}.app .zg-accounts>.zg-net-summary .zg-net-card dt svg{flex:none;margin-block-start:.1rem}.app .zg-accounts>.zg-net-summary .zg-net-card dd{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:1rem}.app .dashboard-v4 .v24-gold-stock>header>span,.app .dashboard-v4 .v24-cash-stock>header>span{border:1px solid var(--border);background:var(--surface-elevated);max-width:48%;color:var(--text-secondary);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.78rem;line-height:1.45;display:inline-flex}.app .dashboard-v4 .v24-gold-stock>header>span svg,.app .dashboard-v4 .v24-cash-stock>header>span svg{color:var(--focus);flex:none}.app .dashboard-v4 .v4-stock-breakdown>div{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto minmax(7rem,.9fr);gap:.65rem;padding:.65rem}.app .dashboard-v4 .v4-stock-breakdown>div b{color:var(--text-primary)}.app .dashboard-v4 .v4-stock-breakdown>div span{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-primary);white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-weight:750}.app .dashboard-v4 .v4-stock-breakdown>div strong{color:var(--text-secondary)}}@media screen and (width<=560px){.app .zg-accounts .zg-journal-day .zg-journal-list{padding:.45rem}.app .zg-accounts[dir=rtl] .zg-journal-entry>summary{padding-inline:.75rem 2rem}.app .zg-accounts>.zg-net-summary .zg-net-card>dl{grid-template-columns:minmax(0,1fr)}.app .dashboard-v4 .v24-gold-stock>header>span,.app .dashboard-v4 .v24-cash-stock>header>span{max-width:100%}.app .dashboard-v4 .v4-stock-breakdown>div{grid-template-columns:minmax(0,1fr) auto}.app .dashboard-v4 .v4-stock-breakdown>div strong{text-align:start;grid-column:1/-1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-elevated:#f3f6f4;--text-primary:#172a20;--text-secondary:#53645b;--border:#d7e0da;--input-background:#fff;--row-hover:#edf4ef;--focus:#916716;--danger:#a62c34;--success:#176344;--warning:#805708;--action:#17634a;--action-ink:#fff;--bg:#f2f5f3;--card:var(--surface);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--pv-bg:#f2f5f3;--pv-card:#fff;--pv-soft:#f3f6f4;--pv-line:#d7e0da;--pv-ink:#172a20;--pv-muted:#53645b;--chart-grid:#dbe4de;--chart-label:#53645b;--zg-radius-sm:.5rem;--zg-radius-md:.8rem;--zg-radius-lg:1.1rem}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-elevated:#f3f6f4;--text-primary:#172a20;--text-secondary:#53645b;--border:#d7e0da;--input-background:#fff;--row-hover:#edf4ef;--focus:#916716;--danger:#a62c34;--success:#176344;--warning:#805708;--action:#17634a;--action-ink:#fff;--bg:#f2f5f3;--card:var(--surface);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--pv-bg:#f2f5f3;--pv-card:#fff;--pv-soft:#f3f6f4;--pv-line:#d7e0da;--pv-ink:#172a20;--pv-muted:#53645b;--chart-grid:#dbe4de;--chart-label:#53645b}html[data-theme=light] .app{--bg:#f2f5f3;--card:#fff;--ink:#172a20;--muted:#53645b;--line:#d7e0da;--gold-soft:#fbf2df;--green-soft:#e8f3ec;background-color:var(--bg);color:var(--ink)}html[data-theme=light] .pv5-shell{--pv-bg:#f2f5f3;--pv-card:#fff;--pv-soft:#f3f6f4;--pv-line:#d7e0da;--pv-ink:#172a20;--pv-muted:#53645b;color:var(--pv-ink);background-color:var(--pv-bg)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#14271e;--surface-elevated:#1d362a;--text-primary:#edf6f0;--text-secondary:#b8c9bf;--border:#3b5748;--input-background:#0d1e15;--row-hover:#203d2f;--focus:#e6c16b;--danger:#ffb4ae;--success:#91dfb8;--warning:#f0cf8b;--action:#28785a;--action-ink:#fff;--bg:#09170f;--card:var(--surface);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--pv-bg:#09170f;--pv-card:#14271e;--pv-soft:#1d362a;--pv-line:#3b5748;--pv-ink:#edf6f0;--pv-muted:#b8c9bf;--chart-grid:#40594b;--chart-label:#c0d0c6}html[data-theme=dark] .app{--bg:#09170f;--card:#14271e;--ink:#edf6f0;--muted:#b8c9bf;--line:#3b5748;--gold-soft:#332a18;--green-soft:#18392b;background-color:var(--bg);color:var(--ink)}html[data-theme=dark] .zg-platform-root,html[data-theme=dark] .platform-page{--bg:#09170f;--card:#14271e;--ink:#edf6f0;--muted:#b8c9bf;--line:#3b5748}html[data-theme=dark] .pv5-shell{--pv-bg:#09170f;--pv-card:#14271e;--pv-soft:#1d362a;--pv-line:#3b5748;--pv-ink:#edf6f0;--pv-muted:#b8c9bf;color:var(--pv-ink);background-color:var(--pv-bg)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg);min-width:320px;color:var(--text-primary)}@media screen{:is(.app,.zg-platform-root,.platform-page){color:var(--text-primary);background-color:var(--bg)}.pv5-shell{--pv-bg:var(--bg);--pv-card:var(--surface);--pv-soft:var(--surface-elevated);--pv-line:var(--border);--pv-ink:var(--text-primary);--pv-muted:var(--text-secondary)}.zg-closing{--panel:var(--surface);--bg:var(--surface-elevated);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border)}html[data-theme=dark] .app :where(.panel,.card,.modal,.dialog,.popover,.dropdown-menu,.context-menu,.v9-modal,.v9-detail-modal,.v9-action-sheet,.v4-title-row,.v4-filterbar,.v4-card,.v4-priority-card,.v4-today-flow,.v4-metric,.v4-detail-list,.v15-market-board,.v15-inspection-strip,.v15-ledger-day,.v17-expense-history,.zg-report-heading,.zg-report-card,.zg-report-filter-panel,.zg-closing,.zg-detail-page,.zg-accounts .zg-journal-day,.zg-accounts .zg-journal-list,.zg-accounts .zg-grid-wrap,.v47-region-grid,.v47-theme-settings,.v11-document-table-wrap,.v9-customer-panel,.v9-ledger,.v9-profile-head){color:var(--text-primary);border-color:var(--border);background-color:var(--surface)}html[data-theme=dark] .app :where(.v4-metric,.v4-today-flow>div,.v9-customer-info>article,.v9-customer-list>button,.v9-ledger>div>button,.v9-movement-detail,.v9-create-grid input,.v9-create-grid select,.v9-modal>label>div,.zg-closing-form,.zg-closing aside,.zg-closing fieldset label,.zg-report-filters,.zg-reporting input,.zg-reporting select,.zg-reporting textarea){color:var(--text-primary);border-color:var(--border);background-color:var(--surface-elevated)}html[data-theme=dark] :is(.app,.zg-platform-root,.platform-page,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,option,[contenteditable=true]){color:var(--text-primary);border-color:var(--border);background-color:var(--input-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] :is(.app,.zg-platform-root,.platform-page,.login-page) :is(input,textarea,select,[contenteditable=true])::placeholder{color:var(--text-secondary);opacity:1}:is(.app,.zg-platform-root,.platform-page) input[type=number],:is(.app,.zg-platform-root,.platform-page) input[inputmode=decimal],:is(.app,.zg-platform-root,.platform-page) input[inputmode=numeric],:is(.app,.zg-platform-root,.platform-page) input[type=date],:is(.app,.zg-platform-root,.platform-page) input[type=time]{text-align:start;font-variant-numeric:tabular-nums;direction:ltr}:is(.app,.zg-platform-root,.platform-page) :is(input[type=checkbox],input[type=radio]){accent-color:var(--action)}:is(.app,.zg-platform-root,.platform-page) :is(input,select,textarea)[aria-invalid=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 24%, transparent);border-color:var(--danger)!important}:is(.app,.zg-platform-root,.platform-page) :is(input,select,textarea):read-only{background-color:var(--surface-elevated)}:is(.app,.zg-platform-root,.platform-page) a:hover{text-underline-offset:.2em;text-decoration-thickness:.12em}:is(.app,.zg-platform-root,.platform-page,.login-page) :where([role=alert],[data-status=error],[data-state=error]){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background-color:color-mix(in srgb, var(--danger) 9%, var(--surface))}:is(.app,.zg-platform-root,.platform-page,.login-page) :where([role=status],[data-status=success],[data-state=success]){color:var(--success);border-color:color-mix(in srgb, var(--success) 42%, var(--border));background-color:color-mix(in srgb, var(--success) 9%, var(--surface))}:is(.app,.zg-platform-root,.platform-page,.login-page) :where([data-status=warning],[data-state=warning]){color:var(--warning);border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background-color:color-mix(in srgb, var(--warning) 9%, var(--surface))}html[data-theme=dark] :is(.app,.zg-platform-root,.platform-page,.login-page) :is(dialog,[role=dialog],[role=menu],[role=listbox],[role=tooltip],.popover,.dropdown-menu,.context-menu){color:var(--text-primary);border-color:var(--border);background-color:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] :is(dialog,[role=dialog])::backdrop{background:#000000b8}:is(.app,.zg-platform-root,.platform-page) :is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 78%, transparent);outline-offset:3px}:is(.app,.zg-platform-root,.platform-page) :is(button,input,select,textarea):disabled,:is(.app,.zg-platform-root,.platform-page) [aria-disabled=true]{cursor:not-allowed;opacity:.62}html[data-theme=dark] :is(.app,.zg-platform-root,.platform-page) table{color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] :is(.app,.zg-platform-root,.platform-page) :is(thead th,[role=columnheader]){color:var(--text-secondary);border-color:var(--border);background-color:var(--surface-elevated)}html[data-theme=dark] :is(.app,.zg-platform-root,.platform-page) :is(tbody td,tbody th){color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] :is(.app,.zg-platform-root,.platform-page) tbody tr:hover>td,html[data-theme=dark] :is(.app,.zg-platform-root,.platform-page) tbody tr[aria-selected=true]>td,html[data-theme=dark] :is(.app,.zg-platform-root,.platform-page) tbody tr[data-selected=true]>td{background-color:var(--row-hover)}html[data-theme=dark] :is(.app,.zg-platform-root,.platform-page) :is([role=tab][aria-selected=true],button[aria-pressed=true],[aria-current=page]){color:var(--text-primary);border-color:var(--focus);background-color:var(--surface-elevated)}html[data-theme=dark] .app :where(.zg-closing fieldset label:has(input:checked)){border-color:var(--success);background-color:color-mix(in srgb, var(--success) 16%, var(--surface))}html[data-theme=dark] .app :where(.zg-closing>header>span,.zg-closing>header em.open){color:var(--success);background-color:color-mix(in srgb, var(--success) 15%, var(--surface))}html[data-theme=dark] .app :where(.zg-closing>header em.closed){color:var(--warning);background-color:color-mix(in srgb, var(--warning) 15%, var(--surface))}html[data-theme=dark] .app :where(.zg-closing-error){color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));background-color:color-mix(in srgb, var(--danger) 12%, var(--surface))}html[data-theme=dark] .app :where(.empty-state,.v4-empty,.v11-empty-state,.zg48-empty){color:var(--text-secondary);border-color:var(--border);background-color:var(--surface-elevated)}html[data-theme=dark] .app :where(.skeleton,.skeleton-loader,.loading-skeleton,[data-loading=true]){background:linear-gradient(100deg, var(--surface-elevated) 25%, var(--row-hover) 45%, var(--surface-elevated) 65%);background-size:220% 100%;animation:1.5s ease-in-out infinite zg-enterprise-shimmer}html[data-theme=dark] .app :where(.zg48-chart,.chart,.chart-card) svg :is(.grid,.axis,.tick line,.domain){stroke:var(--chart-grid)}html[data-theme=dark] .app :where(.zg48-chart,.chart,.chart-card) svg text{fill:var(--chart-label)}html[data-theme=dark]{scrollbar-color:#496454 #112219}html[data-theme=dark] ::selection{color:var(--text-primary);background:#35634d}@media (width<=720px){:is(.app,.zg-platform-root,.platform-page) :is(.form-grid,.v2-form-grid,.v4-form-grid,.zg-report-filters)>*{min-width:0}.app .content{padding-inline:clamp(.75rem,3vw,1rem)}}@media (width<=560px){:is(.app,.zg-platform-root,.platform-page) :is(.v4-form-grid,.v2-form-grid,.zg-report-filters){grid-template-columns:minmax(0,1fr)}:is(.app,.zg-platform-root,.platform-page) :is(.zg-report-filters,.v4-filterbar)>button{min-height:44px}}}@keyframes zg-enterprise-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,html[data-theme],body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#111!important;background:#fff!important}:root,html[data-theme=dark]{--surface:#fff;--surface-elevated:#f3f6f4;--text-primary:#172a20;--text-secondary:#53645b;--border:#d7e0da;--input-background:#fff;--bg:#fff;--card:#fff;--ink:#172a20;--muted:#53645b;--line:#d7e0da}.app,.zg-platform-root,.platform-page,.login-page{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#111!important;background:#fff!important}}@media screen{html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app,.zg-platform-root{min-width:0;max-width:100%;color:var(--text-primary,var(--ink));background:var(--bg)}.app .main,.app .content,.zg-platform-root .pv5-main,.zg-platform-root .pv5-content{min-width:0;max-width:100%}.app .content{box-sizing:border-box;width:min(100%,1680px);padding-inline:clamp(1rem,2.1vw,2rem)}.app .content>*,.app .v4-page>*,.app .zg-accounts>*,.app .zg-reporting>*{min-width:0;max-width:100%}.app :is(.v4-page,.zg-accounts,.zg-reporting,.inventory-list-v2) :is(small,th,td,label,button,input,select,textarea,summary){font-size:max(.75rem,.78em);line-height:1.5}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-width:0;max-width:100%}.app :is(.v4-form-grid,.form-grid,.v2-form-grid,.zg-report-filters)>*{min-width:0}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table){box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow-x:auto}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap):focus-visible{outline:3px solid var(--focus,#976813);outline-offset:2px}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap)>table{max-width:none}.app .table-wrap :is(th:first-child,td:first-child){border-inline-end:1px solid var(--line);box-shadow:none;isolation:isolate;inset-inline:0 auto;left:auto;right:auto}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap) :is(th,td){overflow-wrap:anywhere;vertical-align:middle}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap) :is(bdi,[dir=ltr]){font-variant-numeric:tabular-nums;overflow-wrap:normal;unicode-bidi:isolate}.app :is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--focus,#976813);outline-offset:3px}.app button:disabled,.app [aria-disabled=true]{cursor:not-allowed}html[data-theme=dark] .app,html[data-theme=dark] .zg-platform-root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .app :is(.v4-title-row,.v4-filterbar,.v4-card,.v4-priority-card,.v4-today-flow,.v4-metric,.v4-quick-grid>button,.v24-asset-row,.v24-operating-metrics>article,.v15-market-board,.v15-market-grid>article,.v4-stock-breakdown,.v24-stock-total,.report-picker-v4>button,.report-analysis-v4>article,.report-detail-v4,.inspection-card-v4,.inspection-table-v4,.inspection-side-v4>article,.cash-check-v4,.zg-report-heading,.zg-report-card,.zg-report-filter-panel,.v17-expense-history,.zg-accounts .zg-journal-day,.zg-accounts .zg-journal-list,.zg-accounts .zg-grid-wrap){color:var(--text-primary);background:var(--surface);border-color:var(--border)}html[data-theme=dark] .app :is(.v4-title-row,.v4-card,.v4-priority-card,.v4-today-flow,.v4-metric,.v4-quick-grid>button,.v24-asset-row,.v24-operating-metrics>article,.v15-market-board,.v15-market-grid>article,.v4-stock-breakdown,.report-picker-v4>button,.report-analysis-v4>article,.report-detail-v4,.inspection-card-v4,.inspection-table-v4,.inspection-side-v4>article,.cash-check-v4,.zg-report-heading,.zg-report-card,.zg-report-filter-panel,.v17-expense-history,.zg-accounts .zg-journal-day,.zg-accounts .zg-journal-list) :is(h1,h2,h3,h4,p,b,strong,label,th,td,dt,dd,time,span){color:var(--text-primary)}html[data-theme=dark] .app :is(.v4-metric,.v4-card,.v4-title-row,.v4-filterbar,.v24-asset-row,.v24-operating-metrics>article,.v15-market-board,.v15-market-grid>article,.v4-stock-breakdown,.report-picker-v4>button,.report-analysis-v4>article,.report-detail-v4,.inspection-card-v4,.inspection-table-v4,.inspection-side-v4>article,.cash-check-v4,.zg-reporting,.v17-expense-history,.zg-accounts) :is(small,.muted,.eyebrow,dt,th){color:var(--text-secondary)}html[data-theme=dark] .app :is(.v4-metric>span,.v4-quick-grid>button>span,.v4-priority-card>button>span,.customer-summary-v4 article>svg,.report-picker-v4>button>span,.report-detail-v4>article>span,.staff-trade-count,.v4-today-flow p.net,.v15-market-grid>article>span){color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border)}html[data-theme=dark] .app .v4-segmented button.active,html[data-theme=dark] .app .invoice-list-v4 button.active{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--focus)}html[data-theme=dark] .app .v4-critical-alert{color:#ffd7d2;background:#3b2422;border-color:#78463f}html[data-theme=dark] .app .v4-critical-alert :is(p,b,strong){color:#ffd7d2}html[data-theme=dark] .app :is(.v4-priority-card .amber,.v4-priority-card .red,.v4-priority-card .blue,.customer-summary-v4 .bad,.inspection-row-v4.difference,.cash-check-v4 .difference,.settle-result-v4){color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border)}html[data-theme=dark] .app :is(.v4-priority-card>button,.customer-timeline-v4>button,.report-detail-v4>article,.loan-list-v4>button,.invoice-list-v4 button,.staff-main-row){color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .app :is(.v4-filterbar input,.v4-filterbar select,.v4-form-grid input,.v4-form-grid select,.v4-form-grid textarea,.zg-reporting input,.zg-reporting select,.zg-accounts input,.zg-accounts select,.zg-accounts textarea){color:var(--text-primary);background:var(--input-background);border-color:var(--border)}html[data-theme=dark] .app :is(.v4-filterbar input,.v4-form-grid input,.zg-reporting input,.zg-accounts input)::placeholder{color:var(--text-secondary);opacity:1}html[data-theme=dark] .app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap) th{color:var(--text-secondary);background:var(--surface-elevated)}html[data-theme=dark] .app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap) td{color:var(--text-primary);border-color:var(--border)}@media (width<=760px){.app .content{padding-inline:.9rem}.app :is(.zg-accounts,.zg-reporting,.v4-page){width:100%}.app :is(.zg-report-filters,.v4-form-grid,.form-grid,.v2-form-grid)>*{min-width:0}}.app .v9-currency-total{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;display:inline-flex}.app .v9-currency-total>bdi{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.app .zg-accounts .zg-journal-days,.app .zg-accounts .zg-journal-day{width:100%;min-width:0;max-width:none}.app .zg-accounts .zg-journal-day .zg-journal-list{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(.55rem,1.15vw,.9rem)!important}.app .zg-accounts .zg-journal-entry>summary{box-sizing:border-box;align-items:center;gap:clamp(.65rem,1.25vw,1.1rem);min-width:0;padding:1rem 2.5rem 1rem clamp(.85rem,1.5vw,1.25rem);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.95fr)!important}.app .zg-accounts[dir=rtl] .zg-journal-entry>summary{padding-inline:.85rem 2.5rem}.app .zg-accounts .zg-entry-heading,.app .zg-accounts .zg-entry-party,.app .zg-accounts .zg-entry-amounts{min-width:0}.app .zg-accounts .zg-entry-heading time,.app .zg-accounts .zg-entry-heading strong,.app .zg-accounts .zg-entry-heading small,.app .zg-accounts .zg-entry-party b,.app .zg-accounts .zg-entry-amounts bdi{overflow-wrap:anywhere}.app .dashboard-v4 .v24-cash-threshold>.v24-cash-threshold-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.app .dashboard-v4 .v24-cash-threshold-actions button,.app .dashboard-v4 .v24-stock-actions button{border:1px solid var(--border);background:var(--surface-elevated);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:.7rem;line-height:1.45}.app .dashboard-v4 .v24-stock-actions{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.app .dashboard-v4 .v24-stock-actions button{text-align:start;flex:15rem;justify-content:flex-start;min-width:0;padding:.7rem .85rem}.app .dashboard-v4 .v24-stock-actions button svg:last-child{margin-inline-start:auto}}@media screen and (width<=1080px){.app .zg-accounts .zg-journal-entry>summary{gap:.8rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app .zg-accounts .zg-entry-heading{border-block-end:1px solid var(--border);grid-column:1/-1;padding-block-end:.65rem}}@media screen and (width<=640px){.app .dashboard-v4 .v24-cash-threshold{flex-wrap:wrap;align-items:flex-start}.app .dashboard-v4 .v24-cash-threshold>.v24-cash-threshold-actions{justify-content:flex-start;width:calc(100% - 3.35rem);margin-inline-start:3.35rem}.app .dashboard-v4 .v24-cash-threshold-actions button{flex:10rem;margin:0!important}}@media screen and (width<=560px){.app .zg-accounts .zg-journal-entry>summary{gap:.7rem;padding:.85rem 2.35rem .85rem .85rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app .zg-accounts[dir=rtl] .zg-journal-entry>summary{padding-inline:.85rem 2.35rem}.app .zg-accounts .zg-entry-heading,.app .zg-accounts .zg-entry-party{grid-column:1/-1}.app .zg-accounts .zg-entry-amounts{border-block-start:1px solid var(--border);align-content:start;padding-block-start:.55rem}.app .dashboard-v4 .v24-stock-actions button{flex-basis:100%}}@media screen and (width<=380px){.app .zg-accounts .zg-journal-entry>summary{grid-template-columns:minmax(0,1fr)!important}.app .zg-accounts .zg-entry-amounts{grid-column:1/-1}}html[data-theme=dark] .app .dashboard-v4 .v15-inspection-strip>button{opacity:1;color:var(--text-primary)!important;background:var(--surface-elevated)!important;border-color:var(--border)!important}html[data-theme=dark] .app .dashboard-v4 .v15-inspection-strip>button :is(b,small){color:var(--text-primary)}html[data-theme=dark] .app .dashboard-v4 .v15-inspection-strip>button small{color:var(--text-secondary)}html[data-theme=dark] .app .dashboard-v4 .v15-inspection-strip>button.complete{border-color:color-mix(in srgb,var(--success) 45%,var(--border))!important}html[data-theme=dark] .app .dashboard-v4 .v15-inspection-strip>button.difference{border-color:color-mix(in srgb,var(--danger) 48%,var(--border))!important}html[data-theme=dark] .app .dashboard-v4 .v15-inspection-strip>button>span,html[data-theme=dark] .app .dashboard-v4 .v15-inspection-strip>header>svg{color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,var(--surface))}html[data-theme=dark] .app .dashboard-v4 .v15-inspection-strip>button.complete>span{color:var(--success);background:color-mix(in srgb,var(--success) 15%,var(--surface))}@media screen{.app .zg-accounts .zg-journal-day .zg-journal-list>.zg-journal-columns,.app .zg-accounts .zg-journal-day .zg-journal-list>.zg-journal-entry>summary{align-items:center;gap:clamp(.65rem,1.25vw,1.1rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.95fr)!important}.app .zg-accounts .zg-journal-day .zg-journal-list>.zg-journal-columns{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-elevated);min-width:0;min-height:2.8rem;color:var(--text-secondary);border-radius:.65rem;margin:0 .25rem .1rem;padding-block:.55rem;padding-inline:clamp(.85rem,1.5vw,1.25rem) 2.5rem;font-size:.78rem;font-weight:700;line-height:1.5}.app .zg-accounts .zg-journal-columns>span{overflow-wrap:anywhere;text-align:start;min-width:0}.app .zg-accounts .zg-journal-entry>summary{padding-inline:clamp(.85rem,1.5vw,1.25rem) 2.5rem}.app .zg-accounts[dir=rtl] .zg-journal-entry>summary,.app .zg-accounts[dir=rtl] .zg-journal-columns{padding-inline:.85rem 2.5rem}.app .zg-accounts .zg-entry-label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.app .zg-accounts .zg-journal-entry>summary :is(.zg-entry-heading,.zg-entry-party,.zg-entry-amounts),.app .zg-accounts .zg-journal-entry>summary :is(.zg-entry-heading,.zg-entry-party,.zg-entry-amounts)>*{min-width:0}.app .zg-accounts .zg-journal-entry>summary .zg-entry-amounts>span{inline-size:100%;direction:inherit;text-align:start;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.35rem;display:flex}.app .zg-accounts .zg-grid{width:100%;table-layout:fixed!important}.app .zg-accounts .zg-grid :is(th,td){overflow-wrap:anywhere}.app .zg-accounts .zg-grid tbody>tr:nth-child(2n)>td{background:color-mix(in srgb,var(--surface-elevated) 34%,transparent)}.app .zg-accounts .zg-grid tbody>tr:hover>td{background:var(--row-hover)}}@media screen and (width<=1080px){.app .zg-accounts .zg-journal-day .zg-journal-list>.zg-journal-columns{display:none!important}.app .zg-accounts .zg-journal-day .zg-journal-list>.zg-journal-entry>summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app .zg-accounts .zg-journal-entry>summary .zg-entry-heading,.app .zg-accounts .zg-journal-entry>summary .zg-entry-party{grid-column:1/-1}.app .zg-accounts .zg-journal-entry>summary :is(.zg-entry-party,.zg-entry-amounts){grid-template-columns:minmax(6.5rem,.75fr) minmax(0,1.25fr);align-items:baseline;gap:.5rem;display:grid}.app .zg-accounts .zg-entry-label{clip-path:none;block-size:auto;inline-size:auto;color:var(--text-secondary);white-space:normal;margin:0;font-size:.78rem;line-height:1.5;position:static;overflow:visible}}@media screen and (width<=560px){.app .zg-accounts .zg-journal-day .zg-journal-list>.zg-journal-entry>summary{grid-template-columns:minmax(0,1fr)!important}.app .zg-accounts .zg-journal-entry>summary :is(.zg-entry-party,.zg-entry-amounts){grid-column:1/-1}}html[data-theme=dark] .app .dashboard-v4 .v15-inspection-strip>button.difference>span{color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,var(--surface))}html[data-theme=dark] .app .dashboard-v4 .v24-cash-threshold-actions button,html[data-theme=dark] .app .dashboard-v4 .v24-stock-actions button{color:var(--text-primary)!important;background:var(--surface-elevated)!important;border-color:var(--border)!important}html[data-theme=dark] .app .dashboard-v4 .v24-cash-threshold-actions button:hover,html[data-theme=dark] .app .dashboard-v4 .v24-stock-actions button:hover,html[data-theme=dark] .app .dashboard-v4 .v15-inspection-strip>button:hover{border-color:var(--focus)!important;background:var(--row-hover)!important}@media screen{.app,.zg-platform-root,.login-page{min-inline-size:0;max-inline-size:100%;overflow-x:clip}.app .content,.app .main,.app .v4-page,.app .zg-reporting,.app .zg-stock-workspace,.app .zg-accounts{min-inline-size:0;max-inline-size:100%}.app .zg-accounts .zg-journal-day .zg-journal-list{--zg-journal-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(7.5rem,.9fr) minmax(7.5rem,.9fr)}.app .zg-accounts .zg-journal-day .zg-journal-list>.zg-journal-columns,.app .zg-accounts .zg-journal-day .zg-journal-list>.zg-journal-entry>summary{grid-template-columns:var(--zg-journal-columns)!important}.app .zg-accounts .zg-journal-columns>span,.app .zg-accounts .zg-entry-heading,.app .zg-accounts .zg-entry-party,.app .zg-accounts .zg-entry-amounts{text-align:start;min-inline-size:0}.app .zg-accounts .zg-entry-amounts>span>bdi,.app .zg-accounts .zg-grid bdi,.app .zg-accounts .zg-detail-values bdi{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.app .zg-accounts .zg-account-amount{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;min-inline-size:0;max-inline-size:100%;display:inline-flex}.app .zg-accounts .zg-account-amount>bdi[dir=ltr]{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.app .zg-accounts .zg-unit-label{color:var(--text-secondary);white-space:normal;font-size:.84em;font-weight:500;line-height:1.55}.app .zg-accounts .zg-journal-entry .zg-entry-amounts>span>bdi[dir=ltr]{white-space:nowrap;direction:ltr}.app .zg-accounts .zg-grid-wrap{overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}.app .zg-accounts .zg-grid.has-explicit-columns,.app .zg-accounts .zg-grid{width:100%;table-layout:fixed!important}.app .zg-accounts .zg-grid :is(th,td),.app .zg-reporting .zg-management-table :is(th,td){overflow-wrap:anywhere;vertical-align:middle;min-inline-size:0}.app .zg-reporting .zg-management-table.has-explicit-columns{table-layout:fixed;width:100%;min-width:52rem}.app .zg-reporting .zg-chart-scroll{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}.app .zg-reporting .zg-report-bars{align-items:stretch;gap:clamp(.12rem,.45vw,.55rem);block-size:clamp(10rem,20vw,14rem);inline-size:100%;min-inline-size:0;padding-block-start:.75rem;display:grid}.app .zg-reporting .zg-report-bar{block-size:100%;inline-size:auto;min-inline-size:0}.app .zg-reporting .zg-report-bar>div{gap:clamp(.04rem,.12vw,.18rem);min-inline-size:0}.app .zg-reporting .zg-report-bar>div>span{flex:1 1 0;inline-size:auto;min-inline-size:0;max-inline-size:1rem}.app .zg-reporting .zg-report-bar>small{white-space:nowrap;font-size:clamp(.52rem,.66vw,.75rem);line-height:1.2;overflow:hidden}.app .zg-reporting .zg-report-bars.dense{gap:clamp(.04rem,.18vw,.16rem)}.app .zg-reporting .zg-report-bars.dense .zg-report-bar>div>span{max-inline-size:.72rem}.app .zg-reporting .zg-time-heatmap-scroll{max-inline-size:100%;overflow-x:hidden}.app .zg-reporting .zg-time-heatmap-grid{grid-template-columns:minmax(3.5rem,auto) repeat(24,minmax(0,1fr));gap:clamp(.06rem,.18vw,.2rem);min-inline-size:0}.app .zg-reporting .zg-time-heatmap-grid>small{min-inline-size:0;font-size:clamp(.48rem,.56vw,.68rem);line-height:1.15;overflow:hidden}.app .zg-reporting .zg-time-heat-cell{min-block-size:.8rem;min-inline-size:0}.app .zg-stock-workspace .zg-holdings{grid-auto-rows:max-content;align-items:start}.app .zg-stock-workspace .zg-holding{align-self:start;block-size:auto;min-block-size:0}.app .zg-stock-workspace :is(.zg-holding-value,.zg-holding-split dd,.zg-cash-holdings strong),.app .zg-stock-workspace bdi[dir=ltr]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.app .zg-account-dialog{box-sizing:border-box;overscroll-behavior:contain;width:min(42rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(88dvh,56rem);color:var(--text-primary);background:var(--surface);border-color:var(--border);overflow:auto}.app .zg-account-dialog form,.app .zg-account-dialog .zg-account-payment-context{min-inline-size:0}.app .zg-account-dialog .zg-account-payment-context article{overflow-wrap:anywhere;min-inline-size:0}.app .zg-account-dialog footer{z-index:2;border-block-start:1px solid var(--border);background:var(--surface);padding-block:.75rem .15rem;position:sticky;inset-block-end:-1px}html[data-theme=dark] .app .v17-document-page{color:var(--text-primary);background:var(--surface);border-color:var(--border)}html[data-theme=dark] .app .v17-document-page :is(.v10-document-meta>div,.v9-document-parties>div,.v9-document-bottom dl>div,.v9-document-bottom dl>div.grand,.v22-invoice-terms,.v9-document-note,.v10-payment-note,.v9-internal-banner){color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border)}html[data-theme=dark] .app .v17-document-page .v11-document-table{color:var(--text-primary);background:var(--surface)}html[data-theme=dark] .app .v17-document-page .v11-document-table th{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border)}html[data-theme=dark] .app .v17-document-page .v11-document-table td{color:var(--text-primary);background:var(--surface);border-color:var(--border)}html[data-theme=dark] .app .v17-document-page .v11-document-table td>small{color:var(--text-secondary)}}@media screen and (width<=800px){.app .zg-accounts .zg-grid-wrap{overflow:visible}.app .zg-accounts .zg-grid,.app .zg-accounts .zg-grid tbody{width:100%;display:block;table-layout:auto!important;min-width:0!important}.app .zg-accounts .zg-grid thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app .zg-accounts .zg-grid tbody>tr{border-block-end:1px solid var(--border);gap:.45rem;padding:.8rem;display:grid}.app .zg-accounts .zg-grid tbody>tr:last-child{border-block-end:0}.app .zg-accounts .zg-grid tbody>tr>td{text-align:end;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem 0;display:flex}.app .zg-accounts .zg-grid tbody>tr>td:before{color:var(--text-secondary);content:attr(data-label);text-align:start;flex:0 38%}.app .zg-accounts .zg-grid tbody>tr>td>:is(button,small){max-inline-size:62%}}@media screen and (width<=560px){.app .zg-reporting .zg-report-filters{grid-template-columns:minmax(0,1fr)}.app .zg-reporting .zg-time-heatmap{padding:.55rem}.app .zg-reporting .zg-time-heatmap-grid{grid-template-columns:minmax(2.7rem,auto) repeat(24,minmax(0,1fr))}.app .zg-reporting .zg-time-heatmap-grid>small{font-size:.44rem}.app .zg-reporting .zg-time-heat-cell{border-radius:.12rem;min-block-size:.62rem}.app .zg-account-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}}@media print{.zg-reporting .zg-chart-scroll,.zg-reporting .zg-time-heatmap-scroll{overflow:visible!important}.zg-reporting .zg-report-bars{min-width:0!important}}@media screen{.app .zg-report-columns,.app .zg-report-document-metrics,.app .zg-report-netcards,.app .zg-holdings{align-items:start}.app .zg-report-card,.app .zg-report-document-metrics>article,.app .zg-report-netcards>article{align-self:start}.app .v9-invoice-workspace{grid-template-columns:minmax(14rem,.58fr) minmax(0,1.65fr);align-items:start}.app .v9-invoice-workspace>main{min-inline-size:0;container:invoice-preview/inline-size}.app .v17-document-pages,.app .v17-document-page{min-inline-size:0;max-inline-size:100%}.app .v17-document-page{box-sizing:border-box;inline-size:100%;padding:clamp(1rem,2.2vw,2rem)}.app .v17-document-page .v11-document-table-wrap{inline-size:100%;max-inline-size:100%;overflow:hidden}.app .v17-document-page .v11-document-table{table-layout:fixed;inline-size:100%;min-inline-size:0}.app .v17-document-page .v11-document-table :is(th,td){overflow-wrap:anywhere;vertical-align:middle;min-inline-size:0}.app .v17-document-page .v11-document-table td[dir=ltr]{text-align:start;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}}@container invoice-preview (width<=44rem){.app .v9-invoice-workspace>main .v17-document-page .v11-document-table-wrap{border:0;overflow:visible}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table,.app .v9-invoice-workspace>main .v17-document-page .v11-document-table tbody{table-layout:auto;inline-size:100%;min-inline-size:0;display:block}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table colgroup,.app .v9-invoice-workspace>main .v17-document-page .v11-document-table thead{display:none}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table tbody{gap:.65rem;display:grid}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table tr{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.7rem;display:grid}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table td{background:var(--surface-elevated);min-block-size:0;inline-size:auto;color:var(--text-primary);text-align:start;white-space:normal;border:0;border-radius:.45rem;align-content:start;gap:.2rem;padding:.45rem;display:grid}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1.4}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table td:last-child{grid-column:1/-1}}@media screen and (width<=800px){.app .zg-stock-workspace .zg-table-scroll:has(>.zg-stock-table){scrollbar-gutter:auto;background:0 0;border:0;overflow:visible}}@media screen{html[data-theme=dark] .app .v17-document-page .v9-document-brand>div>b,html[data-theme=dark] .app .v17-document-page .v9-document-parties>div>b,html[data-theme=dark] .app .v17-document-page .v9-document-bottom dl dd,html[data-theme=dark] .app .v17-document-page .v9-document-note :is(b,span),html[data-theme=dark] .app .v17-document-page .v10-payment-note :is(b,span),html[data-theme=dark] .app .v17-document-page .v22-invoice-terms span,html[data-theme=dark] .app .v17-document-page .v16-document-footer-items>span{color:var(--text-primary)}html[data-theme=dark] .app .v17-document-page :is(.v9-document-brand>div>small,.v9-document-parties>div>small,.v9-document-parties>div>span,.v10-document-meta small,.v9-document-bottom dl dt,.v9-document-note svg,.v10-payment-note svg,.v16-document-footer>small),html[data-theme=dark] .app .v17-document-page .v11-document-table td>small{color:var(--text-secondary)}html[data-theme=dark] .app .v17-document-page .v9-document-bottom dl>div.grand,html[data-theme=dark] .app .v17-document-page .v9-document-parties>div,html[data-theme=dark] .app .v17-document-page .v10-document-meta>div,html[data-theme=dark] .app .v17-document-page .v9-document-note,html[data-theme=dark] .app .v17-document-page .v10-payment-note,html[data-theme=dark] .app .v17-document-page .v22-invoice-terms,html[data-theme=dark] .app .v17-document-page .v9-internal-banner{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border)}html[data-theme=dark] .app .v22-delivery-history{color:var(--text-primary);background:var(--surface);border-color:var(--border)}html[data-theme=dark] .app .v22-delivery-history article{border-color:var(--border)}html[data-theme=dark] .app .v22-delivery-history article :is(small,strong){color:var(--text-primary)}.app{--zg-layout-gap:clamp(.75rem,1.15vw,1.1rem);--zg-card-padding:clamp(.9rem,1.25vw,1.15rem);--zg-card-radius:.95rem}.app .content{padding-block-start:clamp(1rem,1.5vw,1.5rem)}.app .dashboard-v4{box-sizing:border-box;gap:var(--zg-layout-gap);width:100%;max-width:1560px;margin-inline:auto;padding:0}.app .dashboard-v4>*{min-inline-size:0}.app .dashboard-v4 .v10-dashboard-hero{min-block-size:0;padding:var(--zg-card-padding);border-radius:var(--zg-card-radius)}.app .dashboard-v4 .v24-asset-summary{gap:var(--zg-layout-gap)}.app .dashboard-v4 .v24-asset-row{padding:var(--zg-card-padding);border-radius:var(--zg-card-radius);align-self:start}.app .dashboard-v4 .v24-asset-row>header{margin-block-end:.7rem}.app .dashboard-v4 .v24-asset-row .v4-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.app .dashboard-v4 .v24-asset-row .v4-metric{border-radius:.8rem;gap:.65rem;min-block-size:0;padding:.85rem}.app .dashboard-v4 .v24-asset-row .v4-metric>span{border-radius:.7rem;block-size:2.35rem;inline-size:2.35rem}.app .dashboard-v4 .v24-asset-row .v4-metric>div{align-content:start;gap:.15rem;min-inline-size:0;display:grid}.app .dashboard-v4 .v24-asset-row .v4-metric b{margin:.15rem 0}.app .dashboard-v4 .v24-asset-row .v4-metric p{margin:0}.app .dashboard-v4 .v24-operating-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.65rem}.app .dashboard-v4 .v24-operating-metrics>article{border-radius:.75rem;align-content:start;padding:.75rem .85rem}.app .dashboard-v4 .v4-dashboard-grid,.app .dashboard-v4 .v12-executive-grid{align-items:start;gap:var(--zg-layout-gap)}.app .dashboard-v4 .v4-priority-card,.app .dashboard-v4 .v4-today-flow,.app .dashboard-v4 .v12-executive-grid>article{border-radius:var(--zg-card-radius);align-self:start;min-inline-size:0}.app .dashboard-v4 .v4-priority-card,.app .dashboard-v4 .v4-today-flow{padding:var(--zg-card-padding)}.app .dashboard-v4 .v12-executive-balance{padding-block-end:1rem}.app .dashboard-v4 .v24-stock-total{border-radius:.85rem;min-block-size:7rem;margin-inline:1rem;padding:1rem}.app .dashboard-v4 .v24-account-indicators,.app .dashboard-v4 .v24-stock-note{margin-block-end:.75rem;margin-inline:1rem}.app .dashboard-v4 .v4-stock-breakdown{margin-inline:1rem}.app .dashboard-v4 .v4-stock-breakdown>div{padding:.6rem .7rem}.app .dashboard-v4 .v24-cash-stock dl{margin-block-end:.75rem;margin-inline:1rem}.app .zg-accounts{padding:var(--zg-card-padding);gap:var(--zg-layout-gap);border-radius:var(--zg-card-radius)}.app .zg-accounts .zg-work-header{padding-block-end:.65rem}.app .zg-accounts .zg-balance-summary{gap:.7rem}.app .zg-accounts .zg-balance-summary>article{border-radius:.8rem;align-content:start;padding:.9rem}.app .zg-accounts .zg-balance-summary>article>h3{margin-block:0 .45rem;padding-block-end:.5rem}.app .zg-accounts .zg-balance{gap:.35rem;padding-block:.55rem}.app .zg-accounts .zg-flow{gap:.4rem}.app .zg-accounts .zg-flow>div{padding:.45rem .55rem}.app .zg-accounts .zg-flow dd{margin-block-start:.1rem}.app .zg-accounts .zg-filters{gap:.65rem;padding:.8rem}.app .zg-accounts .zg-journal-days{gap:.7rem}.app .zg-accounts .zg-journal-day{border-radius:.85rem}.app .zg-accounts .zg-journal-day>header{padding:.7rem .85rem}.app .zg-accounts .zg-journal-day .zg-journal-list{gap:.45rem;padding:.5rem!important}.app .zg-accounts .zg-journal-entry>summary{gap:.7rem;min-block-size:0!important;padding-block:.72rem!important}.app .zg-accounts .zg-journal-detail{padding:var(--zg-card-padding)}.app .zg-accounts>.zg-net-summary{padding:var(--zg-card-padding);border-radius:var(--zg-card-radius)}.app .zg-accounts>.zg-net-summary .zg-net-cards{gap:.7rem}.app .zg-accounts>.zg-net-summary .zg-net-card{border-radius:.8rem;gap:.6rem;padding:.9rem}.app .zg-accounts>.zg-net-summary .zg-net-card>dl{gap:.45rem}.app .zg-accounts>.zg-net-summary .zg-net-card>dl>div{border-radius:.65rem;gap:.3rem;min-block-size:0;padding:.6rem}.app .zg-accounts .zg-grid :is(th,td){padding:.7rem .75rem}html[data-theme=dark] .app .dashboard-v4,html[data-theme=dark] .app .zg-accounts{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .app .zg-accounts :is(.zg-balance-summary>article,.zg-flow>div,.zg-net-summary,.zg-net-card,.zg-journal-day,.zg-journal-entry,.zg-journal-columns,.zg-grid-wrap,.zg-filters,.zg-extra-filters){color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .app .zg-accounts .zg-journal-columns{background:var(--surface-elevated);color:var(--text-secondary)}html[data-theme=dark] .app .zg-accounts .zg-journal-entry>summary:hover{background:var(--row-hover)}html[data-theme=dark] .app .dashboard-v4 .v12-executive-grid>article,html[data-theme=dark] .app .dashboard-v4 .v24-asset-row,html[data-theme=dark] .app .dashboard-v4 .v24-operating-metrics>article{color:var(--text-primary);background:var(--surface);border-color:var(--border)}}@media screen and (width<=900px){.app .dashboard-v4 .v24-operating-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=760px){.app .dashboard-v4 .v24-asset-row .v4-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}}@media screen and (width<=560px){.app .dashboard-v4 .v24-asset-row .v4-metric-grid,.app .dashboard-v4 .v24-operating-metrics{grid-template-columns:minmax(0,1fr)}.app .dashboard-v4 .v24-asset-row .v4-metric{min-block-size:0}.app .zg-accounts .zg-flow{grid-template-columns:minmax(0,1fr)}.app .zg-accounts .zg-balance-summary>article{padding:.8rem}}@media screen{:root{--bg:#f3f6f4;--surface:#fff;--surface-elevated:#edf2ef;--surface-raised:#e5ece8;--input-background:#fff;--text-primary:#18271f;--text-secondary:#53645a;--border:#d4ded8;--row-hover:#eaf1ec;--zg-space-1:.25rem;--zg-space-2:.5rem;--zg-space-3:.75rem;--zg-space-4:1rem;--zg-space-5:1.25rem;--zg-space-6:1.5rem;--zg-control-height:2.75rem;--zg-content-max:1760px;--zg-card-shadow:0 5px 20px #14231b0b}html[data-theme=light]{--bg:#f3f6f4;--surface:#fff;--surface-elevated:#edf2ef;--surface-raised:#e5ece8;--input-background:#fff;--text-primary:#18271f;--text-secondary:#53645a;--border:#d4ded8;--row-hover:#eaf1ec;--success:#176344;--warning:#805708;--danger:#a62c34;--action:#17634a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101612;--surface:#19211b;--surface-elevated:#222c25;--surface-raised:#2b372f;--input-background:#121a15;--text-primary:#edf3ef;--text-secondary:#b6c2b9;--border:#38463c;--row-hover:#2a382e;--focus:#e2bd65;--success:#8fd2ad;--warning:#ebca82;--danger:#f1a49f;--action:#3f7959;--action-ink:#fff;--card:var(--surface);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--pv-bg:var(--bg);--pv-card:var(--surface);--pv-soft:var(--surface-elevated);--pv-line:var(--border);--pv-ink:var(--text-primary);--pv-muted:var(--text-secondary);--chart-grid:#3a473e;--chart-label:#b6c2b9}html[data-theme=dark] .app,html[data-theme=dark] .zg-platform-root{--bg:#101612;--surface:#19211b;--surface-elevated:#222c25;--surface-raised:#2b372f;--input-background:#121a15;--text-primary:#edf3ef;--text-secondary:#b6c2b9;--border:#38463c;--row-hover:#2a382e;--card:var(--surface);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);color:var(--text-primary);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app{--zg-layout-gap:clamp(.75rem,1vw,1.2rem);--zg-card-padding:clamp(.9rem,1.15vw,1.25rem);--zg-card-radius:.9rem}.app .content{width:min(100%,var(--zg-content-max));margin-inline:auto;padding-block:clamp(1rem,1.4vw,1.5rem);padding-inline:clamp(1rem,1.8vw,2rem)}.app .main,.app .content,.app :is(.v4-page,.v9-page,.zg-accounts,.zg-reporting,.zg-stock-workspace,.zg-history-workspace){min-inline-size:0}.app :is(.v4-page,.zg-accounts,.zg-reporting,.zg-stock-workspace,.zg-history-workspace){gap:var(--zg-layout-gap);width:100%;max-width:none}.app .v4-page :is(.v4-title-row,.v9-title-row,.v4-filterbar){min-block-size:0;padding:var(--zg-card-padding);border-radius:var(--zg-card-radius)}.app :is(.panel,.v4-card,.v4-title-row,.v4-filterbar,.zg-report-heading,.zg-report-card,.zg-report-filter-panel,.zg-stock-card,.zg-journal-day,.v9-customer-panel,.v9-ledger,.v9-invoice-workspace,.v9-invoice-toolbar,.inspection-table-v4,.inspection-side-v4>article,.cash-check-v4){border-color:var(--border);border-radius:var(--zg-card-radius)}.app :is(.v4-card,.zg-report-heading,.zg-report-card,.zg-report-filter-panel,.zg-stock-card,.v9-customer-panel,.v9-ledger,.v9-invoice-workspace,.inspection-table-v4,.cash-check-v4){box-shadow:var(--zg-card-shadow)}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){color:var(--text-primary);border-color:var(--border);background-color:var(--input-background);font-variant-numeric:tabular-nums;border-radius:.65rem}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){min-block-size:var(--zg-control-height)}.app input[type=date]{text-align:start;direction:ltr;unicode-bidi:isolate}.app :is(bdi,[dir=ltr],[dir=auto]){font-variant-numeric:tabular-nums;unicode-bidi:isolate}.app :is(th,td){font-variant-numeric:tabular-nums}.app table :is(th,td){line-height:1.55}.app table thead th{background:var(--surface-elevated);color:var(--text-secondary)}.app table tbody tr:hover>*{background-color:var(--row-hover)}.app :is(.v4-btn,.v9-primary,.v2-btn,.zg-primary,.v8-primary,.v10-settings-save,.form-actions button,.v4-modal>footer button,.v4-drawer>footer button,.zg-account-dialog footer button){border-radius:.65rem;min-block-size:2.65rem;line-height:1.4}.app .sidebar .nav-group.current .nav-group-trigger{color:var(--text-secondary);background:0 0}.app .sidebar .nav-group-items>button[aria-current=page]{color:#fff;background:color-mix(in srgb,var(--action) 82%,#101612);font-weight:800}.app .dashboard-v4 .v10-dashboard-hero{border-radius:var(--zg-card-radius);min-block-size:0;padding:clamp(1rem,1.6vw,1.5rem)}.app .dashboard-v4 .v10-date-block{gap:.2rem}.app .dashboard-v4 .v10-date-block>b{letter-spacing:-.025em;margin:.15rem 0;font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1.12}.app .dashboard-v4 .v10-dashboard-intro h2{margin-block:.25rem;font-size:clamp(1.2rem,1.7vw,1.65rem)}.app .trade-hub .trade-options,.app .trade-hub .transaction-choice{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.app .trade-hub .trade-option{border-radius:var(--zg-card-radius);min-block-size:0;padding:clamp(1rem,1.5vw,1.4rem)}.app .trade-hub .trade-option>div{padding-block-start:1rem}.app .inspection-v6 .inspection-layout-v4{gap:var(--zg-layout-gap);grid-template-columns:minmax(0,1.4fr) minmax(20rem,.8fr)}.app .inspection-v6 :is(.inspection-table-v4,.inspection-side-v4,.cash-check-v4){min-block-size:0;min-inline-size:0}.app .zg-reporting .zg-report-columns{gap:var(--zg-layout-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.app .zg-reporting .zg-time-chart .zg-report-bars{block-size:10rem}.app .zg-reporting .zg-time-heatmap{padding:var(--zg-card-padding)}.app .zg-reporting .zg-heatmap-empty{min-block-size:0;margin:0;padding:1rem}.app .v19-melting-empty,.app .return-table-wrap>.v11-empty-state{min-block-size:0;margin:0;padding:clamp(1.25rem,2vw,2rem)}.app .v19-melting-empty{text-align:start;justify-items:start;display:grid}.app .v9-invoice-workspace{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)}.app .v9-invoice-workspace>main{min-inline-size:0}.app .v9-invoice-workspace>main .v9-document{width:min(100%,58rem);margin-inline:auto}.app .zg-account-dialog{color:var(--text-primary);border-color:var(--border);background:var(--surface);border-radius:1rem;box-shadow:0 24px 80px #0000004d}.app .zg-account-dialog form{gap:.85rem}.app .zg-account-dialog>form>header,.app .zg-account-dialog .zg-account-payment-context,.app .zg-account-dialog>form>p:not([role=status]){border:1px solid var(--border);background:var(--surface-elevated);border-radius:.8rem;padding:1rem}.app .zg-account-dialog>form>label{color:var(--text-secondary);gap:.45rem;display:grid}.app .zg-account-dialog>form>label>input,.app .zg-account-dialog>form>label>textarea{width:100%}.app .zg-account-dialog .zg-payment-remaining{border:1px solid var(--border);border-inline-start:3px solid var(--focus);background:var(--surface-elevated);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.app .zg-account-dialog .zg-payment-remaining>span{color:var(--text-secondary)}.app .zg-account-dialog .zg-payment-remaining>strong{text-align:end;font-size:1.1rem}.app .zg-account-dialog [role=alert]{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-radius:.65rem;padding:.7rem .85rem}html[data-theme=dark] .app :is(.trade-option,.zg-account-dialog,.zg-account-dialog input,.zg-account-dialog textarea,.v9-invoice-workspace,.v9-invoice-workspace>main){color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .app .zg-account-dialog :is(h2,h3,b,strong,label,p,small,span,time){color:var(--text-primary)}html[data-theme=dark] .app .zg-account-dialog :is(small,time){color:var(--text-secondary)}}@media screen and (width<=1100px){.app .inspection-v6 .inspection-layout-v4,.app .v9-invoice-workspace{grid-template-columns:minmax(0,1fr)}}@media screen and (width<=760px){.app .content{padding-inline:.75rem}.app .zg-reporting .zg-report-columns{grid-template-columns:minmax(0,1fr)}.app .zg-reporting .zg-time-chart .zg-report-bars{block-size:8rem}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--zg-canvas:#f2f5f3;--zg-surface:#fff;--zg-surface-raised:#f3f6f4;--zg-surface-sunken:#edf1ee;--zg-ink:#172a20;--zg-muted:#53645b;--zg-border:#d7e0da;--zg-border-strong:#bdcbc2;--zg-brand:#17634a;--zg-brand-hover:#10543d;--zg-gold:#a97922;--zg-gold-soft:#fbf2df;--zg-success:#176344;--zg-success-soft:#e8f3ec;--zg-warning:#805708;--zg-warning-soft:#fbf2df;--zg-danger:#a62c34;--zg-danger-soft:#f9eaea;--zg-info:#315f87;--zg-info-soft:#eaf2f8;--zg-focus:#916716;--zg-shadow-card:0 8px 28px #142d1e0f;--zg-shadow-popover:0 22px 60px #0d1b132b;--zg-radius-control:.7rem;--zg-radius-card:1rem;--zg-radius-panel:1.2rem;--zg-page-gutter:clamp(1rem, 2vw, 2rem);--zg-card-padding:clamp(1.25rem, 1.75vw, 1.75rem);--zg-card-gap:clamp(.75rem, 1.15vw, 1.125rem);--zg-section-gap:clamp(1rem, 1.55vw, 1.5rem)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--zg-canvas:#f2f5f3;--zg-surface:#fff;--zg-surface-raised:#f3f6f4;--zg-surface-sunken:#edf1ee;--zg-ink:#172a20;--zg-muted:#53645b;--zg-border:#d7e0da;--zg-border-strong:#bdcbc2;--zg-brand:#17634a;--zg-brand-hover:#10543d;--zg-gold:#a97922;--zg-gold-soft:#fbf2df;--zg-success:#176344;--zg-success-soft:#e8f3ec;--zg-warning:#805708;--zg-warning-soft:#fbf2df;--zg-danger:#a62c34;--zg-danger-soft:#f9eaea;--zg-info:#315f87;--zg-info-soft:#eaf2f8;--zg-focus:#916716;--zg-shadow-card:0 8px 28px #142d1e0f}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--zg-canvas:#09170f;--zg-surface:#14271e;--zg-surface-raised:#1d362a;--zg-surface-sunken:#0d1e15;--zg-ink:#edf6f0;--zg-muted:#b8c9bf;--zg-border:#3b5748;--zg-border-strong:#4d6b5b;--zg-brand:#62b58f;--zg-brand-hover:#85cbaa;--zg-gold:#e0bd70;--zg-gold-soft:#302919;--zg-success:#91dfb8;--zg-success-soft:#18392b;--zg-warning:#f0cf8b;--zg-warning-soft:#382f1c;--zg-danger:#ffb4ae;--zg-danger-soft:#3a2222;--zg-info:#a5ccef;--zg-info-soft:#1d3040;--zg-focus:#e6c16b;--zg-shadow-card:0 10px 30px #0000002e;--zg-shadow-popover:0 24px 65px #0000007a}html,body{background:var(--zg-canvas);color:var(--zg-ink);text-rendering:optimizelegibility}html{scrollbar-gutter:stable}:is(.app,.zg-platform-root,.platform-page,.pv5-shell){color:var(--zg-ink);background-color:var(--zg-canvas);font-family:var(--zg-font);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.app,.platform-page{--bg:var(--zg-canvas);--card:var(--zg-surface);--ink:var(--zg-ink);--muted:var(--zg-muted);--line:var(--zg-border);--gold-soft:var(--zg-gold-soft);--green-soft:var(--zg-success-soft);--shadow:var(--zg-shadow-card)}.pv5-shell{--pv-bg:var(--zg-canvas);--pv-card:var(--zg-surface);--pv-soft:var(--zg-surface-raised);--pv-line:var(--zg-border);--pv-ink:var(--zg-ink);--pv-muted:var(--zg-muted);--pv-gold:var(--zg-gold);--pv-gold-soft:var(--zg-gold-soft);--pv-green:var(--zg-success);--pv-red:var(--zg-danger);--pv-blue:var(--zg-info);background:var(--zg-canvas)}html[data-theme=dark] :is(.app,.platform-page,.pv5-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.dark,.platform-page.dark,.pv5-shell.dark{--bg:var(--zg-canvas);--card:var(--zg-surface);--ink:var(--zg-ink);--muted:var(--zg-muted);--line:var(--zg-border);--shadow:var(--zg-shadow-card);--pv-bg:var(--zg-canvas);--pv-card:var(--zg-surface);--pv-soft:var(--zg-surface-raised);--pv-line:var(--zg-border);--pv-ink:var(--zg-ink);--pv-muted:var(--zg-muted);--pv-gold:var(--zg-gold);--pv-gold-soft:var(--zg-gold-soft);--pv-green:var(--zg-success);--pv-red:var(--zg-danger);--pv-blue:var(--zg-info);color:var(--zg-ink);background:var(--zg-canvas)}.app{min-width:320px;transition:background-color .18s,color .18s}.app .sidebar{background:#17221c;border-inline-start:0;border-inline-end:1px solid #293a30;width:256px;padding:20px 14px 16px}.app[dir=ltr] .sidebar{border-inline-start:1px solid #293a30;border-inline-end:0}.app .sidebar nav{gap:4px;padding-inline:0}.app .sidebar nav button{border-radius:10px;min-height:42px;padding:8px 11px;line-height:1.35}.app .sidebar nav button.active{color:#f0d58e;background:linear-gradient(90deg,#c89e4a2e,#c89e4a14);box-shadow:inset 0 0 0 1px #e1be7024}.app .main{min-width:0;margin-inline:256px 0}.app .main>header{height:auto;min-height:74px;padding:10px var(--zg-page-gutter);border-color:var(--zg-border);background:color-mix(in srgb, var(--zg-surface) 92%, transparent)}.app .page-title span{font-size:12px;line-height:1.4}.app .page-title h1{color:var(--zg-ink);letter-spacing:0;text-wrap:balance;margin-top:2px;font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:800;line-height:1.35}.app .content{box-sizing:border-box;width:min(100%,1760px);max-width:1760px;padding:clamp(18px, 2vw, 30px) var(--zg-page-gutter) clamp(40px, 5vw, 72px)}.app .welcome{min-width:0;margin-block:0 var(--zg-section-gap);align-items:center;gap:var(--zg-card-gap)}.app .welcome h2{color:var(--zg-ink);letter-spacing:0;text-wrap:balance;margin:3px 0 5px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;line-height:1.3}.app .welcome p{max-width:72ch;color:var(--zg-muted);font-size:.88rem;line-height:1.7}.app .quick{flex-wrap:wrap;align-items:center;gap:8px}.app .content :is(h1,h2,h3,h4){text-wrap:balance}.app .content :is(h2,h3,h4){letter-spacing:0}.app .content :is(p,dd,.muted,small){line-height:1.65}.app :where(.panel,.card,.v4-title-row,.v4-filterbar,.v4-card,.v4-priority-card,.v4-today-flow,.v4-metric,.v4-detail-list,.v15-market-board,.v15-inspection-strip,.v15-ledger-day,.v17-expense-history,.zg-report-heading,.zg-report-card,.zg-report-filter-panel,.zg-accounts .zg-journal-day,.zg-accounts .zg-journal-list,.zg-accounts .zg-grid-wrap,.v9-customer-panel,.v9-ledger,.v9-profile-head,.zg-detail-page,.v4-stock-breakdown,.report-detail-v4,.inspection-card-v4,.inspection-table-v4,.inspection-side-v4>article,.cash-check-v4){color:var(--zg-ink);border-color:var(--zg-border);border-radius:var(--zg-radius-card);background-color:var(--zg-surface);box-shadow:var(--zg-shadow-card)}.app :where(.panel,.card,.v4-card,.v4-metric,.zg-report-card)>:is(header,.panel-head,.card-head){border-color:var(--zg-border)}.app :where(.panel,.card,.v4-card,.v4-metric,.zg-report-card) :is(.eyebrow,.muted,small){color:var(--zg-muted)}.app[data-zg-i18n-root] .content :where(.panel,.card,.v4-card,.v4-metric,.v4-priority-card,.v4-detail-list,.v15-market-board,.v15-inspection-strip,.v15-ledger-day,.zg-report-card,.zg-accounts .zg-journal-day,.v9-customer-panel,.v9-ledger,.v9-profile-head,.asset-kpi,.cash-summary-card,.form-panel){border-color:var(--zg-border);border-radius:var(--zg-radius-card);background-color:var(--zg-surface);box-shadow:var(--zg-shadow-card)}.app[data-zg-i18n-root] .content :where(.panel,.card,.v4-card,.v4-metric,.v4-priority-card,.v4-detail-list,.zg-report-card,.v9-customer-panel,.v9-ledger,.asset-kpi,.cash-summary-card,.form-panel){padding:var(--zg-card-padding)}.app[data-zg-i18n-root] .content :where(.v4-title-row,.v4-filterbar,.zg-report-heading,.zg-report-filter-panel){border-color:var(--zg-border);border-radius:var(--zg-radius-card)}.app .badge,.app :where([class*=status],[class*=badge]){font-variant-numeric:tabular-nums}.app :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true]),.pv5-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-width:0;max-width:100%;color:var(--zg-ink);border-color:var(--zg-border-strong);border-radius:var(--zg-radius-control);background-color:var(--zg-surface);font:inherit;font-size:.9rem;line-height:1.45;transition:border-color .14s,box-shadow .14s,background-color .14s}.app[data-zg-i18n-root] .content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true]){color:var(--zg-ink);border-color:var(--zg-border-strong);border-radius:var(--zg-radius-control);background-color:var(--zg-surface);font-size:.9rem}.app :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select),.pv5-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-height:44px}.app textarea,.pv5-shell textarea{resize:vertical;min-height:92px;padding-block:.7rem}.app :where(input,select,textarea)::placeholder,.pv5-shell :where(input,select,textarea)::placeholder{color:var(--zg-muted);opacity:.82}.app :where(input,select,textarea):focus,.pv5-shell :where(input,select,textarea):focus,.app[data-zg-i18n-root] .content :where(input,select,textarea):focus{outline:0;border-color:var(--zg-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--zg-focus) 20%, transparent)!important}.app :where(input,select,textarea):disabled,.pv5-shell :where(input,select,textarea):disabled{color:var(--zg-muted);border-color:var(--zg-border);background:var(--zg-surface-sunken);opacity:.78;cursor:not-allowed}.app :where(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible,.pv5-shell :where(button,a,input,select,textarea,[tabindex="0"]):focus-visible,.zg24-auth :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--zg-focus);outline-offset:3px}.app :where(button.primary-button,button.primary,.primary-button,.btn-primary,button[type=submit]),.pv5-shell .pv5-primary,.pv5-shell .pv5-modal-actions .primary{border-radius:var(--zg-radius-control);letter-spacing:0;min-height:44px;padding-inline:1rem;font-size:.88rem;font-weight:800;transition:transform .14s,box-shadow .14s,background-color .14s}.app :where(button,a,[role=button]):disabled,.pv5-shell :where(button,a,[role=button]):disabled{opacity:.58;cursor:not-allowed;transform:none}.app :where(.form-grid,.v4-form-grid,.v2-form-grid,.zg-report-filters,.zg-report-filters-grid),.pv5-shell :where(.pv5-form-grid,.pv5-form-stack){gap:var(--zg-card-gap)}.app :where(label,.field,.auth-field)>span,.pv5-shell .pv5-field>span{color:var(--zg-muted);font-size:.82rem;font-weight:700;line-height:1.5}.app :where(.field,.auth-field,.pv5-field){gap:.45rem;min-width:0}.app :where(.field-help,.help-text,.form-hint,.field small),.pv5-shell :where(.pv5-field small,.pv5-form-help){color:var(--zg-muted);font-size:.78rem;line-height:1.55}.app table,.pv5-shell table{border-collapse:separate;border-spacing:0;width:100%;max-width:100%;color:var(--zg-ink);background:var(--zg-surface);font-variant-numeric:tabular-nums;font-size:.84rem}.app :where(thead th,[role=columnheader]),.pv5-shell :where(thead th,[role=columnheader]){min-height:44px;color:var(--zg-muted);border-bottom:1px solid var(--zg-border-strong);background:var(--zg-surface-raised);text-align:start;vertical-align:middle;white-space:normal;padding:.75rem .85rem;font-size:.78rem;font-weight:750;line-height:1.45}.app :where(tbody td,tbody th,[role=cell]),.pv5-shell :where(tbody td,tbody th,[role=cell]){min-height:46px;color:var(--zg-ink);border-bottom:1px solid var(--zg-border);text-align:start;vertical-align:middle;padding:.72rem .85rem;line-height:1.5}.app tbody tr:last-child>:is(td,th),.pv5-shell tbody tr:last-child>:is(td,th){border-bottom-color:#0000}.app tbody tr:hover>:is(td,th),.app tbody tr[aria-selected=true]>:is(td,th),.pv5-shell tbody tr:hover>:is(td,th),.pv5-shell tbody tr[aria-selected=true]>:is(td,th){background:var(--zg-surface-raised)}.app :is(td,th) :is(bdi,[dir=ltr],code),.pv5-shell :is(td,th) :is(bdi,[dir=ltr],code){font-variant-numeric:tabular-nums;unicode-bidi:isolate}.app :is(input[type=number],input[inputmode=decimal],input[inputmode=numeric],input[type=date],input[type=time],code),.pv5-shell :is(input[type=number],input[inputmode=decimal],input[inputmode=numeric],input[type=date],input[type=time],code){text-align:start;font-variant-numeric:tabular-nums;direction:ltr}.app :where(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap),.pv5-shell :where(.pv5-table-wrap,.pv5-grid-wrap){overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow-x:auto}.app :where([data-status=success],[data-state=success],.status-success),.pv5-shell :where([data-status=success],[data-state=success],.status-success){color:var(--zg-success);border-color:color-mix(in srgb, var(--zg-success) 28%, var(--zg-border));background-color:var(--zg-success-soft)}.app :where([data-status=warning],[data-state=warning],.status-warning),.pv5-shell :where([data-status=warning],[data-state=warning],.status-warning){color:var(--zg-warning);border-color:color-mix(in srgb, var(--zg-warning) 28%, var(--zg-border));background-color:var(--zg-warning-soft)}.app :where([data-status=error],[data-state=error],.status-error),.pv5-shell :where([data-status=error],[data-state=error],.status-error){color:var(--zg-danger);border-color:color-mix(in srgb, var(--zg-danger) 28%, var(--zg-border));background-color:var(--zg-danger-soft)}.app :where([role=alert],.auth-form-error),.pv5-shell :where([role=alert],.pv5-error){border-radius:.75rem}.app .modal-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08100b8a;padding:clamp(12px,3vw,36px)}.app .modal-card{border-color:var(--zg-border);background:var(--zg-surface);width:min(100%,760px);max-height:min(90dvh,900px);color:var(--zg-ink);box-shadow:var(--zg-shadow-popover);overscroll-behavior:contain;border-radius:18px}.app .modal-head{z-index:2;border-color:var(--zg-border);background:color-mix(in srgb, var(--zg-surface) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px clamp(16px,2vw,24px);position:sticky;top:0}.app .modal-head h2{color:var(--zg-ink);font-size:1.15rem;line-height:1.4}.app .modal-head p{color:var(--zg-muted);font-size:.82rem;line-height:1.55}.app .modal-body{padding:clamp(16px,2vw,24px)}.app .modal-actions{z-index:2;border-color:var(--zg-border);background:color-mix(in srgb, var(--zg-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;padding:13px clamp(16px,2vw,24px);position:sticky;bottom:0}.zg46-home{--zg46-bg:var(--zg-canvas);--zg46-surface:var(--zg-surface);--zg46-soft:var(--zg-surface-raised);--zg46-line:var(--zg-border);--zg46-ink:var(--zg-ink);--zg46-muted:var(--zg-muted);--zg46-emerald:#155b43;--zg46-emerald-2:#247857;--zg46-gold:var(--zg-gold);--zg46-gold-soft:var(--zg-gold-soft);background:var(--zg-canvas);min-height:100dvh;color:var(--zg-ink)}.zg46-home.dark{--zg46-bg:var(--zg-canvas);--zg46-surface:var(--zg-surface);--zg46-soft:var(--zg-surface-raised);--zg46-line:var(--zg-border);--zg46-ink:var(--zg-ink);--zg46-muted:var(--zg-muted);--zg46-emerald:#174f3d;--zg46-emerald-2:#247756;--zg46-gold:var(--zg-gold);--zg46-gold-soft:var(--zg-gold-soft);background:var(--zg-canvas)}.zg46-header{border-color:var(--zg-border);min-height:68px;box-shadow:var(--zg-shadow-card);border-radius:16px}.zg46-hero{gap:clamp(32px,5vw,72px);min-height:min(680px,100dvh - 88px);padding-block:clamp(42px,5vw,72px)}.zg46-hero h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.75rem,4.8vw,5rem);line-height:1.04}.zg46-home[dir=rtl] .zg46-hero h1{letter-spacing:0;max-width:14ch;line-height:1.3}.zg46-hero-art{border-radius:26px;min-height:clamp(420px,38vw,570px);box-shadow:0 30px 80px #0621182b}.zg46-stats{border-radius:var(--zg-radius-panel);box-shadow:var(--zg-shadow-card);margin-bottom:clamp(56px,7vw,84px)}.zg46-capabilities>div{gap:var(--zg-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.zg46-capabilities article,.zg46-capabilities article[data-feature="1"],.zg46-capabilities article[data-feature="4"]{border-radius:var(--zg-radius-panel);min-height:220px;box-shadow:var(--zg-shadow-card);background:var(--zg-surface);grid-area:auto;align-content:start;padding:clamp(20px,2.2vw,30px)}.zg46-capabilities article[data-feature="1"]>div,.zg46-capabilities article[data-feature="4"]>div{align-self:start}.zg46-capabilities article:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0b332717}.zg46-assurance{border-radius:28px;gap:clamp(28px,5vw,66px);margin-bottom:clamp(60px,7vw,96px);padding:clamp(28px,4.2vw,58px)}.zg46-process>div{gap:var(--zg-card-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.zg46-process article{border:1px solid var(--zg46-line);border-radius:var(--zg-radius-card);background:var(--zg46-surface);min-height:148px;box-shadow:var(--zg-shadow-card);padding:22px}.zg46-cta{border-radius:var(--zg-radius-panel);box-shadow:var(--zg-shadow-card);padding:clamp(26px,3.4vw,42px)}.zg46-home :is(button,select,a):focus-visible{outline:3px solid var(--zg-focus);outline-offset:3px}.zg24-auth:not(.dark):before{background-image:linear-gradient(#1f3e2f08 1px,#0000 1px),linear-gradient(90deg,#1f3e2f08 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.zg24-auth:not(.dark) .login-top-controls :is(.login-home-link,.login-theme){box-shadow:0 2px 10px #142a1d0a;color:var(--zg-ink)!important;border-color:var(--zg-border)!important;background:color-mix(in srgb, var(--zg-surface) 88%, transparent)!important}.zg24-auth:not(.dark) .language-switcher{border-color:var(--zg-border);background:var(--zg-surface)}.zg24-auth:not(.dark) .language-switcher button{color:var(--zg-muted)}.zg24-auth:not(.dark) .language-switcher button.active{color:#fff;background:var(--zg-brand)}.zg24-auth .auth-shell{border-color:var(--zg-border);background:var(--zg-surface);border-radius:24px;width:min(100%,1160px);min-height:min(720px,100dvh - 100px);box-shadow:0 28px 80px #11241a1f}.zg24-auth .auth-hero{background:radial-gradient(circle at 85% 12%,#d6af572e,#0000 30%),linear-gradient(155deg,#184b39,#102b21 74%);padding:clamp(28px,4vw,48px)}.zg24-auth .login-card{color:var(--zg-ink);background:var(--zg-surface);padding:clamp(26px,4vw,52px)}.zg24-auth .auth-card-head{border-bottom:1px solid var(--zg-border);margin-bottom:20px;padding-bottom:16px}.zg24-auth .auth-card-head h2{color:var(--zg-ink);letter-spacing:0;font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1.3}.zg24-auth .login-card>p,.zg24-auth .auth-card-head p{color:var(--zg-muted);font-size:.9rem;line-height:1.75}.zg24-auth .field,.zg24-auth .auth-field{margin-top:15px}.zg24-auth :is(.field,.auth-field)>span{color:var(--zg-ink);font-size:.84rem;font-weight:750}.zg24-auth :is(.field input,.field select,.field textarea,.auth-field input,.auth-field select,.edit-input){min-height:46px;padding-inline:12px;color:var(--zg-ink)!important;border:1px solid var(--zg-border-strong)!important;border-radius:var(--zg-radius-control)!important;background:var(--zg-surface)!important;font-size:.95rem!important}.zg24-auth .login-tabs{border-color:var(--zg-border);background:var(--zg-surface-sunken);border-radius:12px}.zg24-auth .login-tabs button{min-height:42px;color:var(--zg-muted);font-size:.84rem}.zg24-auth .login-tabs button.active{color:#fff;background:var(--zg-brand);box-shadow:0 4px 12px #1763482e}.zg24-auth .login-options{color:var(--zg-muted);margin-block:14px}.zg24-auth .request-access{border-color:var(--zg-border);background:var(--zg-surface-raised);border-radius:12px;min-height:66px;padding:12px 14px}.zg24-auth .request-access:hover{border-color:var(--zg-border-strong);background:var(--zg-surface-sunken)}.zg24-auth .auth-access-options{border:1px solid var(--zg-border);background:var(--zg-surface-raised);border-radius:14px;gap:8px;margin-top:12px;padding:13px;display:grid}.zg24-auth .auth-access-options h3{color:var(--zg-muted);margin:0 2px 2px;font-size:.78rem;font-weight:800}.zg24-auth .auth-access-options .request-access{background:var(--zg-surface);margin:0}.zg24-auth .auth-access-options .platform-entry{min-height:42px;color:var(--zg-muted);text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:.82rem;display:flex}.zg24-auth .auth-access-options .platform-entry:hover{color:var(--zg-ink);border-color:var(--zg-border);background:var(--zg-surface)}.zg24-auth .form-grid{gap:14px}.zg24-auth .single-branch-application,.zg24-auth .platform-warning,.zg24-auth .access-status-card,.zg24-auth .local-note,.zg24-auth .request-confirm{border-radius:12px}.zg24-auth .login-card>button[class*=primary],.zg24-auth .login-card>.primary-button,.zg24-auth .login-card button[type=submit]{border-radius:11px;min-height:48px;font-size:.9rem}.zg24-auth .prototype-auth-note{color:var(--zg-muted);border-color:var(--zg-border);background:var(--zg-surface-raised);border-radius:11px;font-size:.78rem;line-height:1.55}.zg24-auth.dark{--zg-canvas:#09170f;--zg-surface:#14271e;--zg-surface-raised:#1d362a;--zg-surface-sunken:#0d1e15;--zg-ink:#edf6f0;--zg-muted:#b8c9bf;--zg-border:#3b5748;--zg-border-strong:#4d6b5b;--zg-brand:#62b58f;--zg-focus:#e6c16b;background:radial-gradient(circle at 10% 4%, #c69a3d1c, transparent 28%), radial-gradient(circle at 88% 96%, #27815b1f, transparent 32%), var(--zg-canvas)}.zg24-auth.dark .auth-shell{border-color:var(--zg-border);background:var(--zg-surface);box-shadow:0 34px 90px #00000059}.zg24-auth.dark .login-card{color:var(--zg-ink);background:var(--zg-surface)}.zg24-auth.dark .auth-card-head h2,.zg24-auth.dark .field>span,.zg24-auth.dark .auth-field>span{color:var(--zg-ink)}.zg24-auth.dark .login-card>p,.zg24-auth.dark .auth-card-head p,.zg24-auth.dark .login-options{color:var(--zg-muted)}.zg24-auth.dark :is(.field input,.field select,.field textarea,.auth-field input,.auth-field select,.edit-input){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--zg-ink)!important;border-color:var(--zg-border-strong)!important;background:var(--zg-surface-sunken)!important}.zg24-auth.dark .login-tabs{border-color:var(--zg-border);background:var(--zg-surface-sunken)}.zg24-auth.dark .login-tabs button.active{color:#fff;background:#28694e}.zg24-auth.dark .request-access,.zg24-auth.dark .prototype-auth-note,.zg24-auth.dark .single-branch-application,.zg24-auth.dark .local-note{color:var(--zg-ink);border-color:var(--zg-border);background:var(--zg-surface-raised)}.zg24-auth.dark .auth-access-options{border-color:var(--zg-border);background:var(--zg-surface-sunken)}.zg24-auth.dark .auth-access-options .request-access{background:var(--zg-surface-raised)}.zg24-auth.dark .auth-access-options .platform-entry:hover{color:var(--zg-ink);border-color:var(--zg-border);background:var(--zg-surface-raised)}.zg24-auth.dark .request-access span,.zg24-auth.dark .prototype-auth-note span{color:var(--zg-muted)}.pv5-shell{--pv-bg:var(--zg-canvas);--pv-card:var(--zg-surface);--pv-soft:var(--zg-surface-raised);--pv-line:var(--zg-border);--pv-ink:var(--zg-ink);--pv-muted:var(--zg-muted);--pv-gold:var(--zg-gold);--pv-gold-soft:var(--zg-gold-soft);--pv-green:var(--zg-success);--pv-red:var(--zg-danger);--pv-blue:var(--zg-info);min-height:100dvh;font-size:14px}.pv5-shell.dark{--pv-bg:var(--zg-canvas);--pv-card:var(--zg-surface);--pv-soft:var(--zg-surface-raised);--pv-line:var(--zg-border);--pv-ink:var(--zg-ink);--pv-muted:var(--zg-muted);--pv-gold:var(--zg-gold);--pv-gold-soft:var(--zg-gold-soft);--pv-green:var(--zg-success);--pv-red:var(--zg-danger);--pv-blue:var(--zg-info)}.pv5-shell .pv5-sidebar{background:radial-gradient(circle at 78% 2%,#be97461f,#0000 26%),linear-gradient(#17241d,#101a14);gap:14px;width:clamp(244px,18vw,280px);padding:18px 14px 16px}.pv5-shell .pv5-main{min-width:0;margin-inline-start:clamp(244px,18vw,280px)}.pv5-shell .pv5-topbar{min-height:72px;padding-inline:var(--zg-page-gutter);border-color:var(--pv-line);background:color-mix(in srgb, var(--pv-card) 92%, transparent)}.pv5-shell :is(.pv5-card,.pv5-section-head,.pv5-filterbar,.pv5-searchbar,.pv5-kpi-grid>button,.pv5-kpi-grid>div,.pv5-quote-summary article,.pv5-welcome){border-color:var(--pv-line);border-radius:var(--zg-radius-card);background-color:var(--pv-card);box-shadow:var(--zg-shadow-card)}.pv5-shell .pv5-section-head{background:linear-gradient(120deg, color-mix(in srgb, var(--pv-gold-soft) 33%, var(--pv-card)), var(--pv-card) 60%);min-height:104px;padding:clamp(18px,2.2vw,30px)}.pv5-shell .pv5-section-head h2{color:var(--pv-ink);letter-spacing:0;margin-block:5px 4px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.3}.pv5-shell .pv5-section-head p{color:var(--pv-muted);font-size:.85rem;line-height:1.65}.pv5-shell .pv5-card>header{border-color:var(--pv-line);min-height:62px;padding:15px clamp(16px,1.7vw,22px)}.pv5-shell .pv5-card header h3{color:var(--pv-ink);font-size:1rem;line-height:1.4}.pv5-shell .pv5-welcome{background:linear-gradient(115deg, color-mix(in srgb, var(--pv-gold-soft) 45%, var(--pv-card)), var(--pv-card) 76%);min-height:138px;padding:clamp(20px,2.5vw,34px)}.pv5-shell .pv5-welcome h2{color:var(--pv-ink);font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.3}.pv5-shell .pv5-welcome p{color:var(--pv-muted);font-size:.86rem}.pv5-shell :is(.pv5-kpi-grid,.pv5-quote-summary,.pv5-request-grid,.pv5-shop-grid,.pv5-support-grid,.pv5-profile-grid){gap:var(--zg-card-gap)}.pv5-shell .pv5-kpi-grid>:is(button,div),.pv5-shell .pv5-quote-summary article{border-radius:var(--zg-radius-card);min-height:104px;padding:16px}.pv5-shell .pv5-kpi-grid :is(small,em),.pv5-shell .pv5-quote-summary small{color:var(--pv-muted);font-size:.78rem;line-height:1.45}.pv5-shell .pv5-kpi-grid b,.pv5-shell .pv5-quote-summary b{color:var(--pv-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,1.5vw,1.3rem)}.pv5-shell :is(.pv5-filterbar,.pv5-searchbar){min-height:58px;padding:9px 12px}.pv5-shell .pv5-segments{background:var(--pv-soft);border-radius:10px}.pv5-shell .pv5-segments button{border-radius:8px;min-height:38px;font-size:.82rem}.pv5-shell .pv5-segments button.active{color:var(--pv-ink);border:1px solid var(--pv-line);background:var(--pv-card)}.pv5-shell :is(.pv5-request-facts,.pv5-shop-metrics,.pv5-case-detail){gap:14px}.pv5-shell :is(.pv5-request-facts,.pv5-shop-metrics,.pv5-case-detail) small,.pv5-shell .pv5-request-grid header time,.pv5-shell .pv5-shop-name small,.pv5-shell .pv5-shop-snapshot p small{color:var(--pv-muted);font-size:.76rem}.pv5-shell :is(.pv5-request-facts,.pv5-shop-metrics,.pv5-case-detail) b,.pv5-shell .pv5-shop-name b{color:var(--pv-ink);font-size:.9rem;line-height:1.45}.pv5-shell .pv5-status{min-height:28px;padding:5px 9px;font-size:.76rem;font-weight:800;line-height:1.2}.pv5-shell .pv5-status.active,.pv5-shell .pv5-status.approved{color:#12563d;background:#e6f3eb}.pv5-shell .pv5-status.pending,.pv5-shell .pv5-status.warning{color:#79560f;background:#fbf1db}.pv5-shell .pv5-status.rejected,.pv5-shell .pv5-status.suspended,.pv5-shell .pv5-status.revoked{color:#96353a;background:#f8e9e9}.pv5-shell.dark .pv5-status.active,.pv5-shell.dark .pv5-status.approved{color:#b8efce;background:#1b3d2d}.pv5-shell.dark .pv5-status.pending,.pv5-shell.dark .pv5-status.warning{color:#f3d994;background:#40341b}.pv5-shell.dark .pv5-status.rejected,.pv5-shell.dark .pv5-status.suspended,.pv5-shell.dark .pv5-status.revoked{color:#ffc4bd;background:#432526}.pv5-shell .pv5-request-note{min-height:0;color:var(--pv-muted);background:var(--pv-soft);padding:10px 12px;font-size:.8rem;line-height:1.6}.pv5-shell .pv5-modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08100b8a;padding:clamp(12px,3vw,36px)}.pv5-shell .pv5-modal{border-color:var(--pv-line);background:var(--pv-card);max-height:min(88dvh,900px);box-shadow:var(--zg-shadow-popover);overscroll-behavior:contain;border-radius:18px}.pv5-shell .pv5-modal>header{background:color-mix(in srgb, var(--pv-card) 95%, transparent);min-height:66px;padding-block:12px}.pv5-shell .pv5-modal>header h2{color:var(--pv-ink);font-size:1.15rem}.pv5-shell .pv5-modal-actions{z-index:3;border-color:var(--pv-line);background:color-mix(in srgb, var(--pv-card) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-block:14px;position:sticky;bottom:0}.pv5-shell .pv5-modal-actions button{border-radius:10px;min-height:42px;font-size:.84rem}.pv5-shell .pv5-field>span{color:var(--pv-ink);font-size:.82rem;font-weight:750}.pv5-shell .pv5-field :is(input,textarea,select){min-height:44px;color:var(--pv-ink);border-color:var(--pv-line);background:var(--pv-soft);border-radius:10px;padding-inline:12px;font-size:.9rem}.pv5-shell .pv5-field textarea{padding-block:10px}.pv5-shell .pv5-form-grid>*,.pv5-shell .pv5-form-stack>*,.pv5-shell .pv5-card,.pv5-shell .pv5-section-head{min-width:0}.pv5-shell .pv5-prototype-note{border-radius:10px;padding:10px;font-size:.75rem;line-height:1.5}.pv5-shell :is(.pv5-topbar-title small,.pv5-section-head>div>span,.pv5-card header small){font-size:.76rem;line-height:1.4}.pv5-shell :is(.pv5-topbar-title h1,.pv5-section-head h2,.pv5-card h3,.pv5-card h4){letter-spacing:0;text-wrap:balance}.pv5-shell .pv5-primary{background:linear-gradient(135deg,#a87922,#8c621a);box-shadow:0 5px 14px #91631726}.pv5-shell :where(small,time){line-height:1.45;font-size:max(.75rem,.78em)!important}.pv5-shell :where(button:not(.pv5-icon-button),input,select,textarea){font-size:max(.8125rem,.86em)!important}.pv5-shell .pv5-shop-snapshot p b,.pv5-shell .pv5-shop-name b,.pv5-shell .pv5-subscription-line b,.pv5-shell .pv5-billing-list b,.pv5-shell .pv5-session-list article b{color:var(--pv-ink);font-size:.9rem;line-height:1.45}.pv5-shell.dark .pv5-primary{color:#131b15;background:linear-gradient(135deg,#e4c77b,#c39a46)}.pv5-shell :is(code,.pv5-request-facts b,.pv5-shop-metrics b,.pv5-case-detail b){overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media (width>=1440px){.app .content,.pv5-shell .pv5-content{padding-inline:clamp(28px,2.1vw,40px)}}@media (width<=960px){.app .sidebar{width:256px}.app .main{margin-inline-start:0}.app .main>header{min-height:66px;padding-inline:16px}.app .content{padding-inline:16px}.app .welcome{flex-direction:column;align-items:flex-start}.pv5-shell .pv5-sidebar{width:min(290px,88vw)}.pv5-shell .pv5-main{margin-inline-start:0}.pv5-shell .pv5-content{padding-inline:16px}}@media (width<=760px){.zg46-hero{min-height:0}.zg46-capabilities>div{grid-template-columns:1fr}.zg46-capabilities article,.zg46-capabilities article[data-feature="1"],.zg46-capabilities article[data-feature="4"]{min-height:0}.zg46-process>div{grid-template-columns:1fr}.zg46-process article{min-height:0}.zg24-auth{padding:12px}.zg24-auth .auth-shell{border-radius:20px;min-height:0}.zg24-auth .auth-hero{padding:22px}.zg24-auth .auth-message{margin-block:26px 18px}.zg24-auth .auth-message h1{font-size:clamp(1.8rem,8vw,2.5rem)}.zg24-auth .auth-points{grid-template-columns:1fr}.zg24-auth .login-card{padding:24px 18px}.pv5-shell .pv5-section-head{align-items:stretch}.pv5-shell .pv5-section-head>button{width:100%}.pv5-shell .pv5-overview-grid{grid-template-columns:1fr}}@media screen{.app .inspection-v6 .inspection-layout-v4{align-items:start;grid-template-columns:minmax(0,1fr) minmax(19rem,.76fr)!important}.app .inspection-v6 .inspection-table-v4,.app .inspection-v6 .inspection-side-v4,.app .inspection-v6 .inspection-row-v4,.app .inspection-v6 .inspection-table-head{min-inline-size:0}.app .inspection-v6 .inspection-table-head,.app .inspection-v6 .inspection-row-v4{grid-template-columns:minmax(0,1.08fr) minmax(0,.62fr) minmax(0,.68fr) minmax(0,.86fr) minmax(0,.9fr) minmax(0,1.12fr)!important}.app .inspection-v6 .inspection-table-head>*,.app .inspection-v6 .inspection-row-v4>*{overflow-wrap:anywhere;min-inline-size:0}.app .inspection-v6 .inspection-confirm-v6{white-space:normal;min-inline-size:0}.app .dashboard-v4 .v24-cash-threshold{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid!important}.app .dashboard-v4 .v24-cash-threshold-icon{width:2.75rem;height:2.75rem;margin-block-start:.15rem}.app .dashboard-v4 .v24-cash-threshold.unconfigured .v24-cash-threshold-icon{color:var(--text-secondary)}.app .dashboard-v4 .v24-cash-threshold-copy{gap:.7rem;min-inline-size:0;display:grid}.app .dashboard-v4 .v24-cash-threshold-copy>b{font-size:.98rem;line-height:1.55}.app .dashboard-v4 .v24-cash-threshold-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.65rem;min-inline-size:0;display:grid}.app .dashboard-v4 .v24-cash-threshold-metrics>article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.85rem;align-content:start;gap:.65rem;min-inline-size:0;padding:.8rem .9rem;display:grid}.app .dashboard-v4 .v24-cash-threshold-currency.gap{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.app .dashboard-v4 .v24-cash-threshold-currency.surplus{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.app .dashboard-v4 .v24-cash-threshold-currency.disabled{opacity:.82}.app .dashboard-v4 .v24-cash-threshold-currency>header{justify-content:space-between;align-items:center;gap:.65rem;min-inline-size:0;display:flex}.app .dashboard-v4 .v24-cash-threshold-currency>header strong{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;font-size:1rem;display:flex}.app .dashboard-v4 .v24-cash-threshold-currency>header strong bdi{font-variant-numeric:tabular-nums}.app .dashboard-v4 .v24-cash-threshold-currency>header strong span{color:var(--text-secondary);font-size:.8rem;font-weight:550}.app .dashboard-v4 .v24-cash-threshold-currency>header em{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.7rem;font-style:normal;font-weight:650}.app .dashboard-v4 .v24-cash-threshold-currency.gap>header em{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));color:var(--warning)}.app .dashboard-v4 .v24-cash-threshold-currency.surplus>header em{border-color:color-mix(in srgb,var(--success) 45%,var(--border));color:var(--success)}.app .dashboard-v4 .v24-cash-threshold-values{gap:.4rem;display:grid}.app .dashboard-v4 .v24-cash-threshold-values p{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.65rem;margin:0;padding-block:.25rem;display:grid}.app .dashboard-v4 .v24-cash-threshold-values p:last-child{border:0}.app .dashboard-v4 .v24-cash-threshold-values small{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.app .dashboard-v4 .v24-cash-threshold-values b{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:end;font-size:.9rem}.app .dashboard-v4 .v24-cash-threshold-currency.gap .v24-cash-threshold-values p:last-child b{color:var(--warning)}.app .dashboard-v4 .v24-cash-threshold-actions{align-content:start;gap:.45rem;display:grid!important}.app .dashboard-v4 .v24-cash-threshold-actions button{justify-content:center;min-inline-size:11rem;padding:.55rem .75rem}.app .zg-accounts .zg-entry-value-stack{text-align:start;align-content:start;justify-items:start;gap:.12rem;min-inline-size:0;display:grid!important}.app .zg-accounts .zg-entry-value-stack .zg-entry-primary{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:1.03rem;font-weight:800}.app .zg-accounts .zg-entry-value-stack.incoming .zg-entry-primary{color:var(--success)}.app .zg-accounts .zg-entry-value-stack.outgoing .zg-entry-primary{color:var(--warning)}.app .zg-accounts .zg-entry-value-stack .zg-entry-unit{color:var(--text-secondary);font-size:.79rem;font-weight:550;line-height:1.45}.app .zg-accounts .zg-date-time{justify-items:start;gap:.12rem;min-inline-size:0;display:grid}.app .zg-accounts .zg-date-time>bdi:first-child{color:var(--text-primary);font-size:.87rem;font-weight:700;line-height:1.4}.app .zg-accounts .zg-date-time>bdi:last-child{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.4}.app .asset-movement-row time{text-align:start;white-space:nowrap;justify-items:start;gap:.1rem;min-inline-size:0;display:grid}.app .asset-movement-row time bdi:first-child{color:var(--text-primary)}.app .asset-movement-row time bdi:last-child{color:var(--text-secondary);font-variant-numeric:tabular-nums}.app .theft-log-v6 time{text-align:start;justify-items:start;gap:.12rem;display:grid}.app .theft-log-v6 time>bdi:nth-child(2){color:var(--text-secondary);font-variant-numeric:tabular-nums}.app .live-clock small{overflow-wrap:anywhere;max-inline-size:15rem;line-height:1.35;display:block}}@media screen and (width<=1520px){.app .inspection-v6 .inspection-layout-v4{grid-template-columns:minmax(0,1fr)!important}}@media screen and (width<=900px){.app .dashboard-v4 .v24-cash-threshold{grid-template-columns:auto minmax(0,1fr)}.app .dashboard-v4 .v24-cash-threshold-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.app .dashboard-v4 .v24-cash-threshold-actions button{min-inline-size:0}}@media screen and (width<=640px){.app .dashboard-v4 .v24-cash-threshold-metrics{grid-template-columns:minmax(0,1fr)}}@media screen and (width<=720px){.app .inspection-v6 .inspection-table-head{display:none!important}.app .inspection-v6 .inspection-row-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-inline-size:0!important}.app .inspection-v6 .inspection-row-v4>b:first-child{grid-column:1/-1}}@media screen{.app .returns-v2 .v2-date-time,.app .zg-date-time{justify-items:start;gap:.1rem;min-inline-size:0;display:grid}.app .returns-v2 .v2-date-time>bdi:first-child,.app .zg-date-time>bdi:first-child{color:var(--text-primary);font-weight:700;line-height:1.4}.app .returns-v2 .v2-date-time>bdi:last-child,.app .zg-date-time>bdi:last-child{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem;line-height:1.4}.app .returns-v2 .v2-value-stack,.app .movement-value-stack{text-align:start;align-content:start;justify-items:start;gap:.12rem;min-inline-size:0;display:grid}.app .returns-v2 .v2-value-stack>bdi:first-child,.app .movement-value-stack>bdi:first-child{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.app .returns-v2 .v2-value-stack>small,.app .movement-value-stack>small{color:var(--text-secondary);font-size:.8rem;font-weight:550;line-height:1.4}.app .returns-v2 .return-impact .v2-value-stack{justify-items:center}.app .returns-v2 .return-impact>span>bdi,.app .returns-v2 .return-impact>span>small{font-size:.84rem;font-weight:700;line-height:1.5}.app .asset-movement-row{grid-template-columns:2.25rem minmax(0,1.5fr) minmax(8rem,1fr) minmax(7.5rem,.65fr) 1rem}.app .asset-movement-row .movement-value-stack{overflow-wrap:anywhere;justify-items:start}.app .asset-movement-row .movement-value-stack>bdi{font-size:.95rem;font-weight:750}.app .asset-movement-row .movement-value-stack>small{font-size:.76rem}.app .ownership-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:stretch}.app .ownership-grid .owner{grid-template-columns:auto minmax(0,1fr) minmax(10rem,auto);align-items:center;gap:.65rem 1rem;min-inline-size:0}.app .ownership-grid .owner-weight{text-align:end;grid-area:1/3/3;align-self:center;margin:0}.app .ownership-grid .progress{grid-column:1/-1;margin:.35rem 0}.app .ownership-grid .owner-card-actions{grid-column:1/-1}}@media screen and (width<=700px){.app .ownership-grid{grid-template-columns:minmax(0,1fr)}.app .ownership-grid .owner{grid-template-columns:auto minmax(0,1fr)}.app .ownership-grid .owner-weight{text-align:start;grid-area:auto/1/auto/-1}.app .asset-movement-row{grid-template-columns:2.25rem minmax(0,1fr) 1rem}.app .asset-movement-row .movement-value-stack,.app .asset-movement-row time{grid-column:2}}@media (width<=560px){:root{--zg-card-padding:1rem}.app .content{padding:16px 12px calc(34px + env(safe-area-inset-bottom))}.app .main>header{padding-inline:12px}.app .header-actions{gap:6px}.app :where(.v4-filterbar,.zg-report-filters,.zg-report-filter-panel){gap:9px}.zg46-hero{width:calc(100% - 24px);padding-block:40px 28px}.zg46-stats{margin-bottom:52px}.zg46-capabilities,.zg46-process,.zg46-cta,.zg46-footer,.zg46-assurance{width:calc(100% - 24px)}.zg24-auth{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.zg24-auth .login-card{padding:20px 15px}.zg24-auth .auth-card-head h2{font-size:1.4rem}.zg24-auth .form-grid{grid-template-columns:1fr!important}.pv5-shell .pv5-content{padding:12px 12px calc(28px + env(safe-area-inset-bottom))}.pv5-shell .pv5-section-head{padding:17px 15px}.pv5-shell .pv5-modal-layer{align-items:end;padding:0}.pv5-shell .pv5-modal,.pv5-shell .pv5-modal.wide{border-radius:18px 18px 0 0;width:100%;max-height:min(92dvh,900px)}}@media (width>=561px) and (width<=900px){:root{--zg-card-padding:1.2rem}}.app[data-zg-i18n-root] .content :where(.panel,.card,.v4-card,.v4-priority-card,.v4-metric,.v9-ledger,.form-panel)>:is(.panel-head,header,.form-section-head){margin-bottom:1rem}.app .owner-empty-state{padding:var(--zg-card-padding);justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.app .owner-empty-state>svg{width:2rem;height:2rem;color:var(--zg-muted);flex:none}.app .owner-empty-state>div{flex:auto;min-width:0}.app .owner-empty-state h3{margin:0 0 .35rem}.app .owner-empty-state p{color:var(--zg-muted);margin:0}.app .dashboard-v4 .v19-priority-clear,.app .v19-loan-direction-note{color:var(--zg-success);border-color:color-mix(in srgb, var(--zg-success) 30%, var(--zg-border));background:var(--zg-success-soft)}.app .dashboard-v4 .v19-priority-clear small,.app .v19-loan-direction-note small{color:var(--zg-muted)}.app .v19-whole-unit{color:var(--zg-ink);border-color:color-mix(in srgb, var(--zg-gold) 28%, var(--zg-border));background:var(--zg-gold-soft)}.app .v19-whole-unit>svg,.app .v19-whole-unit>div>span{color:var(--zg-gold)}.app .v19-whole-unit small{color:var(--zg-muted)}.app .dashboard-v4 .v15-inspection-strip>button.scheduled{color:var(--zg-muted);border-color:var(--zg-border);background:var(--zg-surface-raised)}.app .dashboard-v4 .v15-inspection-strip>button.scheduled>span{color:var(--zg-muted);background:var(--zg-surface)}@media (width<=640px){.app .owner-empty-state{flex-wrap:wrap;align-items:flex-start}.app .owner-empty-state>div{flex-basis:calc(100% - 3.25rem)}.app .owner-empty-state>button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app .form-panel .purchase-intent-fieldset{border:1px solid var(--zg-border);background:var(--zg-surface-raised);border-radius:1rem;gap:.85rem;min-width:0;margin:0 0 1.4rem;padding:1.15rem;display:grid}.app .form-panel .purchase-intent-fieldset legend{color:var(--zg-ink);padding-inline:.45rem;font-size:.92rem;font-weight:750}.app .purchase-intent-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.app .purchase-intent-options>button{border:1px solid var(--zg-border);background:var(--zg-surface);min-width:0;min-height:6rem;color:var(--zg-ink);text-align:start;cursor:pointer;border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem 1.05rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.app .purchase-intent-options>button:hover{border-color:var(--zg-border-strong)}.app .purchase-intent-options>button.active{border-color:var(--zg-brand);background:color-mix(in srgb, var(--zg-brand) 8%, var(--zg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zg-brand) 34%, transparent)}.app .purchase-intent-options>button>span{gap:.38rem;min-width:0;display:grid}.app .purchase-intent-options>button b{font-size:.93rem;line-height:1.45}.app .purchase-intent-options>button small{color:var(--zg-muted);font-size:.78rem;font-weight:450;line-height:1.55}.app .purchase-intent-options>button>svg{width:1.1rem;height:1.1rem;color:var(--zg-brand);flex:none;margin-block-start:.1rem}.app .purchase-intent-options>button:disabled{cursor:not-allowed;opacity:.78}.app .zg-reporting .zg-report-search>div,.app .zg-reporting .zg-report-search input{box-sizing:border-box;width:100%;min-width:0}@media (width<=760px){.app .purchase-intent-options{grid-template-columns:minmax(0,1fr)}.app .purchase-intent-options>button{min-height:0;padding:.9rem}.app .zg-reporting .zg-report-filter-tools{grid-template-columns:minmax(0,1fr)}.app .zg-reporting .zg-report-filter-tools .zg-report-reset{width:100%}.app .zg-accounts .zg-work-header .zg-toolbar:has(.zg-ledger-history-actions){flex-wrap:wrap;width:100%}.app .zg-ledger-history-actions{width:100%}.app .zg-ledger-history-actions>button{flex:10rem}}@media print{:root,html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--zg-canvas:#fff;--zg-surface:#fff;--zg-surface-raised:#f5f5f5;--zg-ink:#111;--zg-muted:#444;--zg-border:#bbb}}@media screen{.app .dashboard-v4 .v4-today-flow{box-sizing:border-box;padding:clamp(1.25rem,1.55vw,1.65rem)}.app .dashboard-v4 .v4-today-flow>header{border-bottom:1px solid var(--zg-border);align-items:flex-start;gap:1rem;margin:0 0 1.15rem;padding-block-end:1rem}.app .dashboard-v4 .v4-today-flow>header>div{gap:.45rem;min-inline-size:0;display:grid}.app .dashboard-v4 .v4-today-flow>header small{font-size:.76rem;line-height:1.5}.app .dashboard-v4 .v4-today-flow>header h3{margin:0;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6}.app .dashboard-v4 .v4-today-flow>header button{border:1px solid var(--zg-border);background:var(--zg-surface-raised);min-block-size:2.6rem;color:var(--zg-brand);border-radius:.75rem;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.8rem;line-height:1.45;display:inline-flex}.app .dashboard-v4 .v4-today-flow .v4-cash-flow-list{gap:.55rem;min-inline-size:0;display:grid}.app .dashboard-v4 .v4-cash-flow-list>p{box-sizing:border-box;border:1px solid var(--zg-border);background:var(--zg-surface-raised);min-block-size:3.45rem;color:var(--zg-ink);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;column-gap:1rem;margin:0;padding:.8rem .95rem;font-size:.88rem;line-height:1.6;display:grid}.app .dashboard-v4 .v4-cash-flow-list>p>span{min-inline-size:0;color:var(--zg-muted);align-items:center;gap:.6rem;display:flex}.app .dashboard-v4 .v4-cash-flow-list>p>span svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.app .dashboard-v4 .v4-cash-flow-list>p>b{max-inline-size:100%;color:var(--zg-ink);text-align:end;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:750;line-height:1.55}.app .dashboard-v4 .v4-cash-flow-list>p.net{border-color:color-mix(in srgb, var(--zg-success) 28%, var(--zg-border));background:var(--zg-success-soft)}.app .dashboard-v4 .v4-cash-flow-list>p.net>b{color:var(--zg-success)}.app .dashboard-v4 .v4-today-flow>.v24-gold-flow{margin-block-start:1rem;padding:1rem 1.1rem}.app .dashboard-v4 .v24-gold-flow>h4{gap:.55rem;margin-block-end:.55rem;font-size:.92rem;line-height:1.6}.app .dashboard-v4 .v24-gold-flow>div>p{column-gap:.85rem;min-block-size:3.2rem;padding-block:.7rem;font-size:.86rem;line-height:1.6}.app .dashboard-v4 .v4-today-flow>small{border-inline-start:3px solid var(--zg-border-strong);background:var(--zg-surface-sunken);border-radius:.5rem;margin-block-start:1rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.7}}@media screen and (width<=560px){.app .dashboard-v4 .v4-today-flow{padding:1.1rem}.app .dashboard-v4 .v4-today-flow>header{gap:.75rem;margin-block-end:.9rem}.app .dashboard-v4 .v4-cash-flow-list>p{column-gap:.6rem;padding:.75rem;font-size:.84rem}.app .dashboard-v4 .v4-cash-flow-list>p>b{font-size:.82rem}.app .dashboard-v4 .v24-gold-flow{padding:.85rem}}@media screen and (width<=380px){.app .dashboard-v4 .v4-cash-flow-list>p{grid-template-columns:minmax(0,1fr);row-gap:.25rem}.app .dashboard-v4 .v4-cash-flow-list>p>b{text-align:start}}.v48-cash-minimum-setting{border:1px solid var(--zg-border);border-radius:var(--zg-radius-card);background:var(--zg-surface-raised);grid-column:1/-1;align-content:start;gap:.9rem;min-width:0;padding:1.1rem;display:grid}.v48-cash-minimum-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;border-block-end:1px solid var(--zg-border)!important;margin:0!important;padding:0 0 .7rem!important}.v48-cash-minimum-heading h4{color:var(--zg-ink);margin:0;font-size:1rem;font-weight:750;line-height:1.45}.v48-cash-minimum-heading p{max-width:64ch;color:var(--zg-muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.55}.v48-cash-minimum-heading>svg{width:1.3rem;height:1.3rem;color:var(--zg-brand);flex:none}.v48-cash-minimum-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;min-width:0;display:grid}.v48-cash-minimum-row{border:1px solid var(--zg-border);border-radius:var(--zg-radius-card);background:var(--zg-surface);align-content:start;gap:.55rem;min-width:0;padding:.85rem;display:grid}.v48-cash-minimum-row.enabled{border-color:color-mix(in srgb,var(--zg-brand) 44%,var(--zg-border))}.v48-cash-minimum-row-title{color:var(--zg-ink);align-items:baseline;gap:.45rem;font-weight:750;display:flex}.v48-cash-minimum-row-title bdi{font-variant-numeric:tabular-nums}.v48-cash-minimum-row-title span{color:var(--zg-muted);font-size:.82rem;font-weight:550}.v48-cash-minimum-toggle{text-align:start;min-height:3rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;padding:.25rem;font-weight:650;color:var(--zg-ink)!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:.8rem!important;display:grid!important}.v48-cash-minimum-toggle:hover:not(:disabled){background:var(--zg-surface-sunken)}.v48-cash-minimum-track{border:1px solid var(--zg-border-strong);background:var(--zg-surface-sunken);direction:ltr;border-radius:999px;flex:none;block-size:1.55rem;inline-size:2.75rem;transition:background-color .18s,border-color .18s;position:relative}.v48-cash-minimum-track:after{background:var(--zg-muted);content:"";border-radius:50%;block-size:1.15rem;inline-size:1.15rem;transition:inset-inline-start .18s,background-color .18s;position:absolute;inset-block-start:.16rem;inset-inline-start:.16rem}.v48-cash-minimum-toggle[aria-checked=true] .v48-cash-minimum-track{border-color:var(--zg-brand);background:var(--zg-brand)}.v48-cash-minimum-toggle[aria-checked=true] .v48-cash-minimum-track:after{background:#fff;inset-inline-start:calc(100% - 1.31rem)}.v48-cash-minimum-toggle b{border:1px solid var(--zg-border);background:var(--zg-surface);color:var(--zg-muted);border-radius:999px;padding:.25rem .6rem;font-size:.75rem;line-height:1.35}.v48-cash-minimum-toggle[aria-checked=true] b{border-color:color-mix(in srgb,var(--zg-success) 32%,var(--zg-border));background:var(--zg-success-soft);color:var(--zg-success)}.v48-cash-minimum-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--zg-focus) 42%,transparent);outline-offset:2px}.v48-cash-minimum-toggle:disabled{opacity:.62;cursor:progress}.v48-cash-minimum-amount{color:var(--zg-muted);gap:.5rem;font-size:.88rem;display:grid}.v48-cash-minimum-amount .edit-input{border:1px solid var(--zg-border-strong);border-radius:var(--zg-radius-control);background:var(--zg-surface);align-items:center;gap:.65rem;min-height:3rem;padding-inline:.8rem;display:flex}.v48-cash-minimum-amount .edit-input:focus-within{border-color:var(--zg-focus);outline:3px solid color-mix(in srgb,var(--zg-focus) 24%,transparent)}.v48-cash-minimum-amount input{flex:1;min-width:0;min-height:2.7rem;color:var(--zg-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}.v48-cash-minimum-amount input:focus-visible{outline:0}.v48-cash-minimum-amount input[aria-invalid=true]{color:var(--zg-danger)!important}.v48-cash-minimum-amount .edit-input small{color:var(--zg-muted);font-variant-numeric:tabular-nums}.v48-cash-minimum-amount>small{line-height:1.55}.v48-cash-minimum-error{color:var(--zg-danger);font-weight:650;line-height:1.5}.v48-cash-minimum-note{min-height:1.1em;color:var(--zg-muted);margin:0;font-size:.82rem;line-height:1.4}.app .v48-cash-minimum-save{width:100%;border:1px solid var(--zg-brand);border-radius:var(--zg-radius-control);background:var(--zg-brand);color:#fff;justify-content:center;min-block-size:2.75rem;margin:0;padding-inline:1rem;font-size:.875rem;font-weight:700;line-height:1.4}.app .v48-cash-minimum-save:hover:not(:disabled){background:var(--zg-brand-hover)}.app .v48-cash-minimum-save:focus-visible{outline:3px solid color-mix(in srgb,var(--zg-focus) 38%,transparent);outline-offset:2px}.app .v48-cash-minimum-save:disabled{opacity:.52;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.v48-cash-minimum-track,.v48-cash-minimum-track:after{transition:none}}@media screen and (width<=640px){.v48-cash-minimum-setting{padding:.8rem}.v48-cash-minimum-list{grid-template-columns:minmax(0,1fr)}.v48-cash-minimum-row{padding:.75rem}}@media screen{.app{--zg-layout-gap:clamp(1rem,1.35vw,1.35rem);--zg-card-padding:clamp(1.15rem,1.55vw,1.65rem);--zg-card-radius:1rem;--zg-control-radius:.75rem}.app .content{box-sizing:border-box;padding:clamp(1.1rem,1.8vw,1.8rem) clamp(1rem,2vw,2rem) clamp(5.5rem,7vw,6rem)}.app .main[data-view=dashboard]>header .page-title .live-date,.app .main[data-view=dashboard]>header .live-clock{display:none}.app :is(.v4-card,.v4-priority-card,.v4-today-flow,.v24-asset-row,.v12-executive-grid>article,.zg-report-heading,.zg-report-card,.zg-report-filter-panel,.zg-team-recognition,.zg-accounts,.v48-cash-minimum-setting){border-radius:var(--zg-card-radius)}.app .dashboard-v4{gap:var(--zg-layout-gap);width:100%;max-width:1680px}.app .dashboard-v4 .v10-dashboard-hero,.app .dashboard-v4 .v24-asset-row,.app .dashboard-v4 .v4-priority-card,.app .dashboard-v4 .v4-today-flow,.app .dashboard-v4 .v12-executive-grid>article{padding:var(--zg-card-padding)}.app .dashboard-v4 .v24-asset-row>header{align-items:center;gap:.85rem;margin-block-end:1rem}.app .dashboard-v4 .v24-asset-row>header>div{gap:.2rem}.app .dashboard-v4 .v24-asset-row>header>div>:is(b,h3){letter-spacing:0;font-size:1.05rem;line-height:1.45}.app .dashboard-v4 .v24-asset-row>header>div>small{max-width:66ch;font-size:.84rem;line-height:1.55}.app .dashboard-v4 .v24-asset-row .v4-metric-grid{gap:.85rem}.app .dashboard-v4 .v24-asset-row .v4-metric{border-radius:.9rem;gap:.85rem;min-width:0;min-height:8.25rem;padding:1rem}.app .dashboard-v4 .v24-asset-row .v4-metric>div{gap:.3rem}.app .dashboard-v4 .v24-asset-row .v4-metric>div>small{line-height:1.55}.app .dashboard-v4 .v24-asset-row .v4-metric>div>b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.45}.app .dashboard-v4 .v24-asset-row.cash .v4-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app .dashboard-v4 .v24-asset-row.cash .v24-currency-total-list{flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;min-width:0;display:flex}.app .dashboard-v4 .v24-asset-row.cash .v24-currency-total-list>span{min-width:0}.app .dashboard-v4 .v24-asset-row.cash .v24-currency-total-list bdi,.app .dashboard-v4 .v4-cash-flow-list>p>b bdi{font-variant-numeric:tabular-nums;white-space:nowrap}.app .dashboard-v4 .v4-cash-flow-list>p>b{flex-wrap:wrap;justify-content:flex-end;gap:.2rem .4rem;min-width:0;display:flex}.app .dashboard-v4 :is(.v4-dashboard-grid,.v12-executive-grid,.v24-asset-summary){gap:var(--zg-layout-gap)}.app .dashboard-v4 .v4-today-flow>header{margin-block-end:1rem;padding-block-end:1rem}.app .dashboard-v4 .v4-cash-flow-list{gap:.7rem}.app .dashboard-v4 .v4-cash-flow-list>p{border-radius:.85rem;column-gap:1.15rem;min-height:3.75rem;padding:.9rem 1.05rem;line-height:1.65}.app .dashboard-v4 .v4-cash-flow-list>p>span{gap:.7rem}.app .dashboard-v4 .v4-cash-flow-list>p>b{line-height:1.6}.app .dashboard-v4 .v24-cash-stock>header>span{display:none}.app .dashboard-v4 .v24-cash-stock>dl{gap:.55rem;margin-block:1rem}.app .dashboard-v4 .v24-cash-stock>dl>div{border:1px solid var(--zg-border);background:var(--zg-surface-raised);border-radius:.8rem;min-height:3.4rem;padding:.7rem .85rem}.app .dashboard-v4 .v24-account-indicators{gap:.65rem}.app .dashboard-v4 .v24-account-indicators>div{padding:.8rem .9rem}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:var(--text-primary);background-color:var(--input-background);border-color:var(--border);border-radius:var(--zg-control-radius)}.app :is(input,select,textarea)::placeholder{color:var(--text-secondary);opacity:1}.app :is(input,select,textarea):disabled,.app :is(input,select,textarea)[readonly]{color:var(--text-secondary);background-color:var(--surface-elevated);opacity:.82}.app :is(.v4-filterbar,.zg-report-filters,.v4-form-grid,.v48-cash-minimum-setting) label{gap:.55rem;line-height:1.5}.app :is(.v4-filterbar input,.v4-filterbar select,.v4-form-grid input,.v4-form-grid select,.v4-form-grid textarea,.zg-report-filters input,.zg-report-filters select,.zg-accounts input,.zg-accounts select,.zg-accounts textarea){min-height:2.9rem;padding-inline:.85rem}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap){scrollbar-gutter:stable;border-radius:.9rem}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap) :is(th,td){padding-block:.8rem;padding-inline:.9rem;line-height:1.55}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap) th{font-size:.83rem;font-weight:750}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap) td{font-variant-numeric:tabular-nums}.app :is(button,a,input,select,textarea):focus-visible,.zg24-auth :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--focus,#916716) 72%,transparent);outline-offset:3px}.zg24-auth .auth-shell{border-radius:1.75rem;box-shadow:0 32px 100px #0000003d}.zg24-auth .login-card{padding:clamp(2rem,4.5vw,4.25rem)}.zg24-auth .auth-card-head{margin-block-end:2rem}.zg24-auth .field,.zg24-auth .auth-field{margin-block-start:1.15rem}.zg24-auth .field>span,.zg24-auth .auth-field>span{line-height:1.5}.zg24-auth .field :is(input,select,textarea),.zg24-auth .auth-field :is(input,select,textarea),.zg24-auth .edit-input{min-height:3.2rem;border-radius:.85rem!important}.zg24-auth.dark .login-card,html[data-theme=dark] .zg24-auth.dark .login-card{color:var(--text-primary,#edf6f0);background:#12251c}.zg24-auth.dark .auth-card-head p,.zg24-auth.dark .field>span,.zg24-auth.dark .auth-field>span,.zg24-auth.dark .login-options,.zg24-auth.dark .local-note{color:#c0d0c7}.zg24-auth.dark .field :is(input,select,textarea),.zg24-auth.dark .auth-field :is(input,select,textarea),.zg24-auth.dark .edit-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf6f0!important;background:#0d1e15!important;border-color:#3b5748!important}.zg46-home :is(button,a,select){min-height:2.75rem}.zg46-home .zg46-capabilities>div{gap:clamp(.85rem,1.5vw,1.35rem)}.zg46-home .zg46-capabilities article{min-width:0;padding:clamp(1.25rem,2vw,1.75rem)}}.mobile-search-trigger{display:none!important}.global-results-list{gap:.25rem;display:grid}.global-results-list>button{width:100%;min-height:4rem;color:var(--text-primary);text-align:start;background:0 0;border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.global-results-list>button:hover,.global-results-list>button[aria-selected=true]{border-color:var(--border);background:var(--row-hover)}.global-results-list>button>div{flex:1;min-width:0}.global-results-list small,.global-results-list em{font-size:.75rem;line-height:1.5}.global-results-list b{font-size:.9rem;line-height:1.5}.global-results-list em{overflow-wrap:anywhere}@media screen and (width<=760px){.app .main>header{padding-inline:clamp(.75rem,2vw,1.25rem)}.app .main>header .page-title{min-width:0}.app .main>header .header-actions{gap:.4rem}.app .main>header .header-actions .mobile-search-trigger{display:grid!important}.app .main>header .header-actions .search-shell:not(.open){display:none!important}.app .main>header .header-actions .search-shell.open{z-index:1100;inset-inline:12px;top:calc(env(safe-area-inset-top,0px) + 64px);width:auto;max-width:680px;margin-inline:auto;position:fixed;display:block!important}.app .main>header .header-actions .search-shell.open .global-search{box-sizing:border-box;background:var(--surface);width:100%;min-height:3.2rem;box-shadow:0 8px 30px #00000021}.app .main>header .header-actions .search-shell.open .global-search kbd{display:none}.app .main>header .header-actions .search-shell.open .global-results{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;max-height:calc(100dvh - 140px);margin-block-start:.5rem;position:static;overflow:auto}.app .content{padding:1rem .85rem calc(5.5rem + env(safe-area-inset-bottom))}.app .dashboard-v4 .v24-asset-row.cash .v4-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .dashboard-v4 .v24-asset-row.cash .v4-metric:last-child{grid-column:1/-1}}@media screen and (width<=1180px){.app .dashboard-v4 .v24-asset-row.cash .v4-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=560px){.app .dashboard-v4 .v10-dashboard-hero{gap:1rem}.app .dashboard-v4 .v10-dashboard-hero .v10-date-block{min-width:0}.app .dashboard-v4 .v10-dashboard-hero .v10-date-block>small{overflow-wrap:anywhere}.app .dashboard-v4 .v24-asset-row.cash .v4-metric-grid{grid-template-columns:minmax(0,1fr)}.app .dashboard-v4 .v24-asset-row.cash .v4-metric:last-child{grid-column:auto}.app .dashboard-v4 .v24-asset-row .v4-metric{min-height:0}.app .dashboard-v4 .v4-today-flow{padding:1.1rem}.app .dashboard-v4 .v4-cash-flow-list>p{grid-template-columns:minmax(0,1fr);row-gap:.35rem}.app .dashboard-v4 .v4-cash-flow-list>p>b{text-align:start}.zg24-auth{padding-inline:.65rem}.zg24-auth .auth-shell{border-radius:1.25rem}.zg24-auth .login-card{padding:1.35rem 1.1rem}}:root{--zg-content-max:1760px;--zg-shell-sidebar:264px;--zg-page-gutter:clamp(1rem, 2vw, 2rem);--zg-card-padding:clamp(1.25rem, 1.65vw, 1.75rem);--zg-card-gap:clamp(.8rem, 1.25vw, 1.2rem);--zg-section-gap:clamp(1.15rem, 1.65vw, 1.6rem);--zg-radius-control:.75rem;--zg-radius-card:1.05rem;--zg-radius-panel:1.25rem}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--zg-canvas:#f3f6f4;--zg-surface:#fff;--zg-surface-raised:#f8faf8;--zg-surface-sunken:#edf2ee;--zg-ink:#18271f;--zg-muted:#52635a;--zg-border:#dbe4de;--zg-border-strong:#bfcec4;--zg-brand:#17634a;--zg-brand-hover:#10543d;--zg-gold:#a97922;--zg-gold-soft:#fbf2df;--zg-success:#176344;--zg-success-soft:#e8f3ec;--zg-warning:#805708;--zg-warning-soft:#fbf2df;--zg-danger:#a62c34;--zg-danger-soft:#f9eaea;--zg-info:#315f87;--zg-info-soft:#eaf2f8;--zg-focus:#8a6416;--zg-shadow-card:0 5px 20px #142d1e0d;--zg-shadow-popover:0 22px 60px #0d1b1329;--bg:var(--zg-canvas);--surface:var(--zg-surface);--surface-elevated:var(--zg-surface-raised);--text-primary:var(--zg-ink);--text-secondary:var(--zg-muted);--border:var(--zg-border);--input-background:var(--zg-surface);--row-hover:#edf4ef;--focus:var(--zg-focus);--action:var(--zg-brand);--action-ink:#fff;--chart-grid:#dbe4de;--chart-label:#52635a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--zg-canvas:#0d1410;--zg-surface:#151f19;--zg-surface-raised:#202b24;--zg-surface-sunken:#101813;--zg-ink:#edf4f0;--zg-muted:#b5c2ba;--zg-border:#34443a;--zg-border-strong:#506257;--zg-brand:#69bd96;--zg-brand-hover:#8bd4ae;--zg-gold:#e2bf70;--zg-gold-soft:#332b1b;--zg-success:#9be1b9;--zg-success-soft:#18372a;--zg-warning:#f2d08a;--zg-warning-soft:#382f1c;--zg-danger:#ffb7b0;--zg-danger-soft:#3a2322;--zg-info:#acd2f2;--zg-info-soft:#1c3040;--zg-focus:#e5c36e;--zg-shadow-card:0 8px 28px #0003;--zg-shadow-popover:0 24px 65px #0000007a;--bg:var(--zg-canvas);--surface:var(--zg-surface);--surface-elevated:var(--zg-surface-raised);--text-primary:var(--zg-ink);--text-secondary:var(--zg-muted);--border:var(--zg-border);--input-background:#111a15;--row-hover:#26352c;--focus:var(--zg-focus);--action:#287a59;--action-ink:#fff;--chart-grid:#405249;--chart-label:#c2cec7}html,body{background:var(--zg-canvas);color:var(--zg-ink)}body{font-family:var(--zg-font)}@media screen{.app,.zg-platform-root,.platform-page{--bg:var(--zg-canvas);--card:var(--zg-surface);--ink:var(--zg-ink);--muted:var(--zg-muted);--line:var(--zg-border);--shadow:var(--zg-shadow-card);color:var(--zg-ink);background:var(--zg-canvas);font-size:15px;line-height:1.6}.app .sidebar{width:var(--zg-shell-sidebar);background:#14231b;border-color:#2b3c32;padding:1.2rem 1rem 1rem}.app .brand{gap:.75rem;padding:0 .4rem 1.1rem}.app .brand strong{font-size:1rem;line-height:1.35}.app .brand span{font-size:.75rem;line-height:1.45}.app .branch{background:#1d2d23;border-color:#34483c;border-radius:.85rem;min-height:3.6rem;margin-block-end:1.1rem;padding:.8rem}.app .branch small{font-size:.72rem}.app .branch b{font-size:.86rem;line-height:1.45}.app .sidebar nav{gap:.3rem;padding:0}.app .sidebar nav button{border-radius:.75rem;gap:.7rem;min-height:2.75rem;padding:.65rem .8rem;font-size:.86rem;line-height:1.45}.app .sidebar nav button:hover{background:#22352a}.app .sidebar nav button.active{color:#f0d58e;background:linear-gradient(100deg,#5aa67d3d,#5aa67d1a);box-shadow:inset 0 0 0 1px #e1be7029}.app .sidebar nav button.active:after{right:-1rem}.app[dir=ltr] .sidebar nav button.active:after{left:-1rem;right:auto}.app .nav-group{margin-block:.2rem}.app .nav-group-trigger{color:#afbeb4;min-height:2.3rem;padding:.4rem .8rem;font-size:.75rem;font-weight:750}.app .sidebar-foot{border-color:#34443a;gap:.7rem;padding:1rem .25rem 0}.app .sidebar-foot b{font-size:.82rem}.app .sidebar-foot span{color:#b5c2ba;font-size:.72rem}.app .main,.app[dir=ltr] .main{min-width:0;margin-inline-start:var(--zg-shell-sidebar);margin-inline-end:0}.app .main>header{min-height:4.5rem;padding:.65rem var(--zg-page-gutter);border-color:var(--zg-border);background:color-mix(in srgb,var(--zg-surface) 94%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--zg-border) 50%,transparent);gap:.9rem}.app .page-title{min-width:0}.app .page-title span{color:var(--zg-muted);font-size:.76rem;line-height:1.4}.app .page-title h1{margin-block-start:.15rem;font-size:clamp(1.05rem,1.25vw,1.3rem);line-height:1.4}.app .live-clock{color:var(--zg-muted);gap:.4rem}.app .live-clock b{color:var(--zg-ink);font-variant-numeric:tabular-nums}.app .header-actions{gap:.55rem}.app .content{box-sizing:border-box;width:min(100%,var(--zg-content-max));max-width:var(--zg-content-max);padding:clamp(1.25rem,1.8vw,1.9rem) var(--zg-page-gutter) clamp(5.5rem,7vw,6rem);margin-inline:auto}.app .content>*,.app .v4-page>*,.app .zg-accounts>*,.app .zg-reporting>*{min-width:0}.app .v4-page{gap:var(--zg-section-gap);width:100%;max-width:100%}.app .dashboard-v4{gap:var(--zg-section-gap);max-width:100%}.app :is(.panel,.card,.v4-title-row,.v4-filterbar,.v4-card,.v4-priority-card,.v4-today-flow,.v24-asset-row,.v12-executive-grid>article,.v4-stock-breakdown,.zg-report-heading,.zg-report-card,.zg-report-filter-panel,.zg-accounts,.zg-team-recognition,.v8-hero,.v8-toolbar,.v8-staff-list>article,.v8-customer-head,.v8-customer-profile article,.v8-customer-ledger,.v48-cash-minimum-setting,.zg-detail-page){border-color:var(--zg-border);border-radius:var(--zg-radius-card);min-width:0;box-shadow:var(--zg-shadow-card)}.app :is(.v4-card,.v4-title-row,.v4-filterbar,.v4-priority-card,.v4-today-flow,.v24-asset-row,.v12-executive-grid>article,.zg-report-heading,.zg-report-card,.zg-report-filter-panel,.v8-hero,.v8-toolbar,.v8-customer-head,.v8-customer-ledger,.v48-cash-minimum-setting){padding:var(--zg-card-padding);background:var(--zg-surface);color:var(--zg-ink)}.app .v4-title-row{align-items:center;gap:var(--zg-card-gap);min-height:0}.app .v4-title-row h2{margin:0 0 .35rem;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.35}.app .v4-title-row p{max-width:70ch;font-size:.9rem;line-height:1.65}.app .v4-kicker{font-size:.78rem;line-height:1.5}.app :is(.v4-dashboard-grid,.v12-executive-grid,.v24-asset-summary,.v4-metric-grid,.v8-kpis,.v8-customer-profile,.zg-report-columns){gap:var(--zg-card-gap)}.app .v4-filterbar{flex-wrap:wrap;gap:.7rem;min-height:0}.app .v4-filterbar>label{height:auto;min-height:2.9rem;padding-inline:.8rem}.app .v4-filterbar :is(input,select){min-height:2.75rem;font-size:.9rem}.app .dashboard-v4 .v10-dashboard-hero{gap:var(--zg-card-gap);padding:var(--zg-card-padding);border-radius:var(--zg-radius-panel)}.app .dashboard-v4 .v24-asset-row{padding:var(--zg-card-padding)}.app .dashboard-v4 .v24-asset-row>header{margin-block-end:1.1rem}.app .dashboard-v4 .v24-asset-row .v4-metric{border-radius:.9rem;min-height:8rem;padding:1.1rem}.app .dashboard-v4 .v4-today-flow{padding:var(--zg-card-padding)}.app .dashboard-v4 .v4-today-flow>header{margin-block-end:1.15rem;padding-block-end:1rem}.app .dashboard-v4 .v4-today-flow>header h3{margin-block-start:.25rem;font-size:1.15rem;line-height:1.45}.app .dashboard-v4 .v4-today-flow>div>p{align-items:center;gap:1rem;min-height:3.75rem;padding:.85rem .15rem;font-size:.9rem;line-height:1.55}.app .dashboard-v4 .v4-today-flow>div>p.net{background:var(--zg-success-soft);border:1px solid color-mix(in srgb,var(--zg-success) 22%,var(--zg-border));padding:1rem}.app .dashboard-v4 .v4-today-flow>div>p.net b{color:var(--zg-success)}.app .dashboard-v4 .v4-cash-flow-list{gap:.65rem}.app .dashboard-v4 .v4-cash-flow-list>p{border-radius:.85rem;gap:1rem;min-height:3.8rem;padding:.85rem 1rem}.app .dashboard-v4 .v4-quick-grid{gap:var(--zg-card-gap)}.app :is(.v4-btn,.v8-primary,.btn,.primary-button,.v10-settings-save){border-radius:var(--zg-radius-control);min-height:2.75rem;font-size:.88rem;font-weight:750;line-height:1.35}.app :is(.v4-btn,.v8-primary,.btn,.primary-button){padding-inline:1rem}.app :is(button,a,[role=button]){transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.app :is(button,a,[role=button]):focus-visible{outline:3px solid color-mix(in srgb,var(--zg-focus) 78%,transparent);outline-offset:3px}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--zg-radius-control);border-color:var(--zg-border-strong);background:var(--zg-surface);max-width:100%;min-height:2.9rem;color:var(--zg-ink);font:inherit;padding-inline:.85rem;font-size:.9rem;line-height:1.45}.app textarea{min-height:6rem;padding-block:.75rem}.app :is(input,select,textarea)::placeholder{color:var(--zg-muted);opacity:1}.app :is(input,select,textarea):disabled,.app :is(input,select,textarea)[readonly]{color:var(--zg-muted);background:var(--zg-surface-sunken);opacity:1}.app :is(.v4-form-grid,.v8-form-grid,.v47-region-grid,.zg-report-filters){gap:1rem}.app :is(.v4-form-grid,.v8-form-grid,.v47-region-grid,.zg-report-filters) label{gap:.5rem;font-size:.86rem;line-height:1.5}.app :is(.v4-form-grid,.v8-form-grid,.v47-region-grid,.zg-report-filters) label>small{color:var(--zg-muted);font-size:.78rem;line-height:1.5}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table,.v9-invoice-workspace .v11-document-table-wrap){border:1px solid var(--zg-border);background:var(--zg-surface);scrollbar-gutter:stable;overscroll-behavior-inline:contain;border-radius:.9rem;max-width:100%;overflow-x:auto}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) :is(th,td){vertical-align:middle;padding-block:.8rem;padding-inline:.9rem;line-height:1.55}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) th{color:var(--zg-muted);background:var(--zg-surface-raised);font-size:.82rem;font-weight:750}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) tbody tr:nth-child(2n){background:color-mix(in srgb,var(--zg-surface-raised) 55%,var(--zg-surface))}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) tbody tr:hover{background:var(--row-hover)}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) :is(bdi,[dir=ltr]){font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.app .v17-document-page .v11-document-table-wrap{overflow-x:auto}.app .v17-document-page .v11-document-table{table-layout:fixed;width:100%;min-width:56rem}.app .v17-document-page .v11-document-table col.line-number{width:5%}.app .v17-document-page .v11-document-table col.description{width:22%}.app .v17-document-page .v11-document-table col.count{width:7%}.app .v17-document-page .v11-document-table col.weight{width:11%}.app .v17-document-page .v11-document-table col.karat{width:8%}.app .v17-document-page .v11-document-table col.gold-price{width:16%}.app .v17-document-page .v11-document-table col.workmanship{width:14%}.app .v17-document-page .v11-document-table col.amount{width:17%}.app .v17-document-page .v11-document-table :is(th,td){overflow-wrap:normal;padding:.75rem .65rem}.app .v17-document-page .v11-document-table td[dir=ltr]{white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.app :is(.v4-modal-layer,.v8-modal-layer){overscroll-behavior:contain;max-height:100dvh;padding:clamp(.65rem,2vw,1.5rem);overflow:auto}.app :is(.v4-modal,.v4-drawer,.v8-modal){overscroll-behavior:contain;border-radius:var(--zg-radius-panel);max-height:calc(100dvh - 2rem)}.app :is(.v4-modal,.v4-drawer,.v8-modal)>footer{z-index:3;padding:1rem var(--zg-card-padding);border-block-start:1px solid var(--zg-border);background:var(--zg-surface);position:sticky;bottom:0}.app .v16-inspection-notice{border-radius:.9rem;gap:.85rem;min-width:0;padding:1rem 1.1rem;line-height:1.55}html[data-theme=dark] .app .v16-inspection-notice.success{color:var(--zg-success);background:var(--zg-success-soft);border-color:color-mix(in srgb,var(--zg-success) 34%,var(--zg-border))}html[data-theme=dark] .app .v16-inspection-notice.success :is(b,small,span){color:var(--zg-success)}html[data-theme=dark] .app .v16-inspection-notice.success>span{background:color-mix(in srgb,var(--zg-success) 16%,var(--zg-surface))}html[data-theme=dark] .app :is(.panel,.card,.v4-title-row,.v4-filterbar,.v4-card,.v4-priority-card,.v4-today-flow,.v24-asset-row,.v12-executive-grid>article,.zg-report-heading,.zg-report-card,.zg-report-filter-panel,.zg-accounts,.zg-team-recognition,.v8-hero,.v8-toolbar,.v8-staff-list>article,.v8-customer-head,.v8-customer-profile article,.v8-customer-ledger,.v48-cash-minimum-setting,.zg-detail-page){color:var(--zg-ink);background:var(--zg-surface);border-color:var(--zg-border);box-shadow:var(--zg-shadow-card)}html[data-theme=dark] .app :is(.v4-metric,.v24-operating-metrics>article,.v4-stock-breakdown,.v24-stock-total,.v24-cash-stock>dl>div,.v8-permission-summary,.v8-rbac>header){color:var(--zg-ink);background:var(--zg-surface-raised);border-color:var(--zg-border)}html[data-theme=dark] .app :is(.v4-metric,.v4-card,.v4-title-row,.v4-filterbar,.v24-asset-row,.v8-hero,.v8-toolbar,.zg-report-card,.zg-report-filter-panel) :is(h1,h2,h3,h4,p,b,strong,label,span,small,dt,dd){color:var(--zg-ink)}html[data-theme=dark] .app :is(.v4-metric,.v4-card,.v4-title-row,.v4-filterbar,.v24-asset-row,.v8-hero,.v8-toolbar,.zg-report-card,.zg-report-filter-panel) :is(small,.muted,dt,th){color:var(--zg-muted)}html[data-theme=dark] .app :is(.v4-form-grid input,.v4-form-grid select,.v4-form-grid textarea,.v8-form-grid input,.v8-form-grid select,.v8-form-grid textarea,.zg-reporting input,.zg-reporting select,.zg-accounts input,.zg-accounts select,.zg-accounts textarea){color:var(--zg-ink);background:var(--input-background);border-color:var(--zg-border-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .app :is(.v4-form-grid input,.v8-form-grid input,.zg-reporting input,.zg-accounts input)::placeholder{color:var(--zg-muted)}html[data-theme=dark] .app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table){background:var(--zg-surface);border-color:var(--zg-border)}html[data-theme=dark] .app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) :is(th,td){border-color:var(--zg-border)}html[data-theme=dark] .app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) th{background:var(--zg-surface-raised)}html[data-theme=dark] .app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) tbody tr:nth-child(2n){background:var(--zg-surface-sunken)}html[data-theme=dark] .app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) tbody tr:hover{background:var(--row-hover)}html[data-theme=light] .zg24-auth:not(.dark){color:#17271f;background:radial-gradient(circle at 12% 8%,#c9953821,#0000 28%),linear-gradient(145deg,#f3f6f3,#e9efeb 58%,#f7f8f5)}html[data-theme=light] .zg24-auth:not(.dark):before{background-image:linear-gradient(#173d2b08 1px,#0000 1px),linear-gradient(90deg,#173d2b08 1px,#0000 1px)}html[data-theme=light] .zg24-auth:not(.dark) .login-home-link,html[data-theme=light] .zg24-auth:not(.dark) .login-theme,html[data-theme=light] .zg24-auth:not(.dark) .language-switcher{color:#263c30!important;background:#ffffffd1!important;border-color:#d6e0d9!important}html[data-theme=light] .zg24-auth:not(.dark) .language-switcher button{color:#52635a}html[data-theme=light] .zg24-auth:not(.dark) .language-switcher button.active{color:#fff;background:#17634a}html[data-theme=light] .zg24-auth:not(.dark) .auth-shell{background:#fff;border-color:#dce5df;box-shadow:0 24px 72px #122f201f}html[data-theme=light] .zg24-auth:not(.dark) .login-card{color:#18271f;background:#fff}html[data-theme=light] .zg24-auth:not(.dark) .auth-card-head p,html[data-theme=light] .zg24-auth:not(.dark) .field>span,html[data-theme=light] .zg24-auth:not(.dark) .auth-field>span,html[data-theme=light] .zg24-auth:not(.dark) .login-options,html[data-theme=light] .zg24-auth:not(.dark) .local-note{color:#52635a}html[data-theme=light] .zg24-auth:not(.dark) .field :is(input,select,textarea),html[data-theme=light] .zg24-auth:not(.dark) .auth-field :is(input,select,textarea),html[data-theme=light] .zg24-auth:not(.dark) .edit-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18271f!important;background:#fff!important;border-color:#cbd8cf!important}html[data-theme=light] .zg24-auth:not(.dark) .login-tabs{background:#f2f6f3;border-color:#dbe4de}html[data-theme=light] .zg24-auth:not(.dark) .login-tabs button.active{color:#fff;background:#17634a}.zg-platform-root,.platform-page{min-width:0}.zg-platform-root .platform-content,.platform-page .platform-content{box-sizing:border-box;width:min(100%,var(--zg-content-max));padding:clamp(1.25rem,1.8vw,1.9rem) var(--zg-page-gutter) 5rem;margin-inline:auto}.zg-platform-root .platform-header,.platform-page .platform-header{height:auto;min-height:4.5rem;padding:.65rem var(--zg-page-gutter)}.zg-platform-root :is(.platform-card,.table-card,.application-card,.admin-card),.platform-page :is(.platform-card,.table-card,.application-card,.admin-card){border-radius:var(--zg-radius-card)}}@container invoice-preview (width<=44rem){.app .v17-document-page .v11-document-table{min-width:0!important}}@media screen and (width<=1080px){.app{--zg-shell-sidebar:232px}.app .sidebar{width:var(--zg-shell-sidebar);padding-inline:.75rem}}@media screen and (width<=760px){.app .main,.app[dir=ltr] .main{margin:0}.app .sidebar{width:min(18rem,100vw - 2.5rem)}.app .content{width:100%;padding:1rem .9rem calc(5.75rem + env(safe-area-inset-bottom))}.app .v4-page{gap:1rem}.app .v4-title-row{align-items:stretch}.app .v4-filterbar{white-space:normal;overflow:visible}.app .v4-filterbar>label{flex:12rem;min-width:0}.app .dashboard-v4 .v24-asset-row{padding:1rem}.app .dashboard-v4 .v4-today-flow>div>p{flex-direction:column;align-items:flex-start;gap:.3rem}.app :is(.v4-modal,.v4-drawer,.v8-modal){border-radius:1.1rem 1.1rem 0 0;max-height:calc(100dvh - .75rem)}.app :is(.v4-modal,.v4-drawer,.v8-modal)>footer{padding-block-end:max(1rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after,.zg24-auth *,.zg46-home *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}:root{--zg-content-max:1840px;--zg-page-gutter:clamp(1.125rem, 2.1vw, 2.4rem);--zg-card-padding:clamp(1.25rem, 1.65vw, 1.9rem);--zg-card-gap:clamp(.95rem, 1.2vw, 1.35rem);--zg-section-gap:clamp(1.25rem, 1.7vw, 1.8rem);--zg-radius-control:.8rem;--zg-radius-card:1.1rem;--zg-radius-panel:1.35rem}html[data-theme=light]{--zg-canvas:#f4f6f4;--zg-surface:#fff;--zg-surface-raised:#f8faf9;--zg-surface-sunken:#eef2ef;--zg-ink:#17271f;--zg-muted:#52645a;--zg-border:#d9e2dc;--zg-border-strong:#b9c9bf;--zg-brand:#17634a;--zg-brand-hover:#10543d;--zg-gold:#946916;--zg-gold-soft:#fbf2df;--zg-success:#176344;--zg-success-soft:#e8f3ec;--zg-warning:#805708;--zg-warning-soft:#fbf2df;--zg-danger:#a62c34;--zg-danger-soft:#f9eaea;--zg-info:#315f87;--zg-info-soft:#eaf2f8;--zg-focus:#8a6416}html[data-theme=dark],.app.dark,.platform-page.dark,.pv5-shell.dark{--zg-canvas:#101613;--zg-surface:#171f1b;--zg-surface-raised:#202a24;--zg-surface-sunken:#121916;--zg-ink:#edf4ef;--zg-muted:#b7c5bd;--zg-border:#35443b;--zg-border-strong:#4a5c51;--zg-brand:#76c6a0;--zg-brand-hover:#91d8b6;--zg-gold:#e2c174;--zg-gold-soft:#302a1c;--zg-success:#8ed8af;--zg-success-soft:#1a3427;--zg-warning:#ebc879;--zg-warning-soft:#342c1b;--zg-danger:#f1a39e;--zg-danger-soft:#392423;--zg-info:#a4c7e4;--zg-info-soft:#1c2d39;--zg-focus:#e2c174;--zg-shadow-card:0 14px 34px #00000038;--zg-shadow-popover:0 28px 74px #00000085}.app,.platform-page,.zg-platform-root,.pv5-shell,.zg24-auth,.zg46-home{min-width:320px}.app .main,.app .content,.app .page-title,.app .header-actions,.app .v4-page>*,.app .v24-asset-summary,.app .v4-dashboard-grid>*,.app .v12-executive-grid>*,.zg-platform-root .platform-content,.platform-page .platform-content,.pv5-shell .pv5-main,.pv5-shell .pv5-content,.pv5-shell .pv5-page>*{min-width:0}.app .content{width:min(100%, var(--zg-content-max));padding-inline:var(--zg-page-gutter);margin-inline:auto}.app .main>header{height:auto;min-height:4.7rem;padding-block:.75rem;padding-inline:var(--zg-page-gutter);border-block-end:1px solid var(--zg-border);background:color-mix(in srgb, var(--zg-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:clamp(.75rem,1.2vw,1.25rem)}.app .main>header .page-title h1{text-wrap:balance;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.4}.app .main>header .page-title .live-date,.app .main>header .live-clock small{color:var(--zg-muted)}.app .main>header .header-actions{gap:.55rem}.app .v4-page{gap:var(--zg-section-gap)}.app .dashboard-v4{max-width:var(--zg-content-max);padding-block:.35rem 2rem}.app .dashboard-v4 .v10-dashboard-hero{border-radius:var(--zg-radius-panel);gap:clamp(1.25rem,2.2vw,2.5rem);min-height:9rem;padding:clamp(1.4rem,2vw,2.1rem)}.app .dashboard-v4 .v10-dashboard-intro h2{text-wrap:balance;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.4}.app .dashboard-v4 .v24-asset-summary{gap:var(--zg-section-gap)}.app .dashboard-v4 .v24-asset-row{border-radius:var(--zg-radius-panel);padding:clamp(1.35rem,1.75vw,2rem)}.app .dashboard-v4 .v24-asset-row>header{align-items:flex-start;gap:.9rem;margin-block-end:1.25rem}.app .dashboard-v4 .v24-asset-row .v4-metric-grid{gap:clamp(.85rem,1.15vw,1.25rem)}.app .dashboard-v4 .v24-asset-row .v4-metric{border-radius:1rem;gap:1rem;min-height:8.75rem;padding:clamp(1.1rem,1.4vw,1.5rem)}.app .dashboard-v4 .v24-asset-row .v4-metric>div>:is(small,p){font-size:.84rem;line-height:1.55}.app .dashboard-v4 .v24-asset-row .v4-metric>div>b{font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.5}.app .dashboard-v4 .v4-dashboard-grid{gap:var(--zg-section-gap);grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr);align-items:start}.app .dashboard-v4 :is(.v4-priority-card,.v4-today-flow){border-radius:var(--zg-radius-panel);min-height:100%;padding:clamp(1.4rem,1.9vw,2rem)}.app .dashboard-v4 .v4-priority-card>header,.app .dashboard-v4 .v4-today-flow>header{border-block-end:1px solid var(--zg-border);gap:1rem;margin-block-end:1.1rem;padding-block-end:1rem}.app .dashboard-v4 .v4-priority-card>button{border-color:var(--zg-border);gap:.9rem;min-height:4.6rem;padding-block:.8rem}.app .dashboard-v4 .v4-priority-card button :is(b,em){font-size:.88rem}.app .dashboard-v4 .v4-priority-card button small{font-size:.8rem;line-height:1.5}.app .dashboard-v4 .v4-cash-flow-list{gap:.75rem}.app .dashboard-v4 .v4-cash-flow-list>p{border:1px solid var(--zg-border);background:var(--zg-surface-raised);border-radius:.9rem;column-gap:1rem;min-height:4rem;margin:0;padding:.95rem 1rem;font-size:.9rem;line-height:1.6}.app .dashboard-v4 .v4-cash-flow-list>p.net{border:1px solid color-mix(in srgb, var(--zg-success) 28%, var(--zg-border));background:var(--zg-success-soft);margin-block-start:.25rem;padding:1rem}.app .dashboard-v4 .v4-today-flow>.v24-gold-flow{border:1px solid var(--zg-border);background:var(--zg-surface-raised);border-radius:.9rem;margin-block-start:1.1rem;padding:1rem}.app .dashboard-v4 .v4-today-flow>.v24-gold-flow h4{margin:0 0 .65rem;font-size:.9rem;line-height:1.5}.app .dashboard-v4 .v12-executive-grid{gap:var(--zg-section-gap)}.app .dashboard-v4 .v12-executive-grid>article{border-radius:var(--zg-radius-panel);padding:clamp(1.35rem,1.75vw,1.9rem)}.app :is(.v4-card,.v4-title-row,.v4-filterbar,.v4-priority-card,.v4-today-flow,.v24-asset-row,.v12-executive-grid>article,.zg-report-heading,.zg-report-card,.zg-report-filter-panel,.zg-team-recognition,.zg-accounts,.v8-customer-head,.v8-customer-ledger,.v48-cash-minimum-setting,.zg-detail-page){border-color:var(--zg-border);border-radius:var(--zg-radius-card);min-width:0}.app :is(.zg-report-heading,.zg-report-card,.zg-report-filter-panel,.zg-accounts,.zg-team-recognition,.v8-customer-ledger,.zg-detail-page){padding:var(--zg-card-padding)}.app :is(.v4-title-row,.zg-report-heading) :is(h1,h2,h3){letter-spacing:0;text-wrap:balance;line-height:1.35}.app :is(.v4-filterbar,.zg-report-filters,.v4-form-grid,.v8-form-grid,.v47-region-grid,.v48-cash-minimum-list){gap:var(--zg-card-gap)}.app :is(.v4-filterbar,.zg-report-filters,.v4-form-grid,.v8-form-grid,.v47-region-grid,.v48-cash-minimum-setting) label{gap:.55rem;min-width:0;line-height:1.5}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--zg-border-strong);border-radius:var(--zg-radius-control);background:var(--zg-surface);max-width:100%;min-height:3rem;color:var(--zg-ink);padding-inline:.9rem;font-size:.9rem;line-height:1.5}.app :is(input,select,textarea):focus-visible{border-color:var(--zg-focus);outline:3px solid color-mix(in srgb, var(--zg-focus) 25%, transparent);outline-offset:1px}.app :is(input,select,textarea):disabled,.app :is(input,select,textarea)[readonly]{color:var(--zg-muted);background:var(--zg-surface-sunken);opacity:1}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table){border-color:var(--zg-border);background:var(--zg-surface);border-radius:1rem;max-width:100%}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) :is(th,td){min-height:3.35rem;padding-block:.9rem;padding-inline:1rem;line-height:1.55}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) th{color:var(--zg-muted);background:var(--zg-surface-raised);white-space:normal;font-size:.82rem;font-weight:750}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) :is(bdi,[dir=ltr],code,.numeric-value,[data-numeric]){font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.app :is(.v4-btn,.v8-primary,.btn,.primary-button,.v10-settings-save,.v48-cash-minimum-toggle,.v48-cash-minimum-save,.icon-btn){border-radius:.8rem;min-height:2.85rem}.app .v48-cash-minimum-setting{border-color:var(--zg-border);border-radius:var(--zg-radius-panel);background:var(--zg-surface-raised);gap:1.15rem;padding:clamp(1.1rem,1.5vw,1.6rem)}.app .v48-cash-minimum-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.app .v48-cash-minimum-row{border-radius:1rem;gap:.75rem;padding:1rem}.app .v48-cash-minimum-toggle{min-height:3.2rem;gap:.75rem!important}.app .v48-cash-minimum-track{block-size:1.7rem;inline-size:3rem}.app .v48-cash-minimum-track:after{block-size:1.25rem;inline-size:1.25rem}.app .v48-cash-minimum-toggle[aria-checked=true] .v48-cash-minimum-track:after{inset-inline-start:calc(100% - 1.41rem)}.app .v48-cash-minimum-amount{gap:.55rem}.app .v48-cash-minimum-save{min-height:3rem}.zg24-auth:not(.dark){color:#17271f;background:radial-gradient(circle at 12% 8%,#c9953821,#0000 28%),linear-gradient(145deg,#f3f6f3,#e9efeb 58%,#f7f8f5)}html:not([data-theme=dark]) .zg24-auth:not(.dark) :is(.login-home-link,.login-theme,.language-switcher){color:#263c30!important;background:#ffffffdb!important;border-color:#d6e0d9!important}html:not([data-theme=dark]) .zg24-auth:not(.dark) .auth-shell{background:#fff;border-color:#dce5df;box-shadow:0 28px 78px #122f2021}html:not([data-theme=dark]) .zg24-auth:not(.dark) .login-card{color:#18271f;background:#fff}html:not([data-theme=dark]) .zg24-auth:not(.dark) .auth-card-head p,html:not([data-theme=dark]) .zg24-auth:not(.dark) :is(.field,.auth-field)>span,html:not([data-theme=dark]) .zg24-auth:not(.dark) .login-options,html:not([data-theme=dark]) .zg24-auth:not(.dark) .local-note{color:#52635a}html:not([data-theme=dark]) .zg24-auth:not(.dark) :is(.field,.auth-field) :is(input,select,textarea),html:not([data-theme=dark]) .zg24-auth:not(.dark) .edit-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18271f!important;background:#fff!important;border-color:#cbd8cf!important}.zg24-auth .auth-shell{border-radius:1.6rem;width:min(100%,1240px)}.zg24-auth .auth-hero{padding:clamp(2rem,3.5vw,3.75rem)}.zg24-auth .login-card{padding:clamp(2rem,3.6vw,3.75rem)}.zg24-auth .auth-card-head{margin-block-end:1.65rem;padding-block-end:1.25rem}.zg24-auth :is(.field,.auth-field){margin-block-start:1rem}.zg24-auth :is(.field,.auth-field) :is(input,select,textarea){min-height:3.15rem}.zg24-auth .login-card button[type=submit]{min-height:3.2rem}.zg46-home :is(.zg46-capabilities,.zg46-process,.zg46-assurance,.zg46-cta,.zg46-footer){width:min(100% - 2.5rem,1440px)}.zg46-home .zg46-hero{gap:clamp(2rem,5vw,5rem);width:min(100% - 2.5rem,1440px);min-height:min(760px,100dvh - 5rem);padding-block:clamp(3.5rem,7vw,6.75rem)}.zg46-home .zg46-hero h1{text-wrap:balance;max-width:13ch;line-height:1.08}.zg46-home[dir=rtl] .zg46-hero h1{max-width:16ch;line-height:1.28}.zg46-home .zg46-hero-art{min-height:clamp(420px,42vw,650px)}.zg46-home .zg46-capabilities article{padding:clamp(1.35rem,2.2vw,2rem)}.pv5-shell{font-size:.94rem;line-height:1.6}.pv5-shell .pv5-content{width:min(100%,1840px);padding:clamp(1.25rem, 2vw, 2.25rem) var(--zg-page-gutter) clamp(2.5rem, 4vw, 4rem)}.pv5-shell .pv5-section-head h2{font-size:clamp(1.45rem,2vw,1.9rem)}.pv5-shell .pv5-topbar{min-height:4.6rem;padding-inline:var(--zg-page-gutter)}.pv5-shell .pv5-topbar-title h1{font-size:clamp(1.15rem,1.5vw,1.45rem)}.pv5-shell :is(.pv5-card,.pv5-section-head,.pv5-filterbar,.pv5-searchbar,.pv5-kpi-grid>button,.pv5-kpi-grid>div,.pv5-quote-summary article,.pv5-welcome){border-color:var(--zg-border);border-radius:var(--zg-radius-card);box-shadow:var(--zg-shadow-card)}.pv5-shell .pv5-welcome{min-height:9rem;padding:clamp(1.5rem,2.5vw,2.25rem)}.pv5-shell .pv5-welcome h2{font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.3}.pv5-shell .pv5-welcome p{max-width:64ch;font-size:.9rem;line-height:1.65}.pv5-shell .pv5-kpi-grid,.pv5-shell .pv5-quote-summary{gap:var(--zg-card-gap)}.pv5-shell .pv5-kpi-grid>:is(button,div),.pv5-shell .pv5-quote-summary article{min-height:7.1rem;padding:1.1rem}.pv5-shell .pv5-kpi-grid :is(small,em),.pv5-shell .pv5-quote-summary small{font-size:.82rem;line-height:1.5}.pv5-shell .pv5-kpi-grid b,.pv5-shell .pv5-quote-summary b{font-size:clamp(1.15rem,1.5vw,1.45rem)}.pv5-shell .pv5-filterbar,.pv5-shell .pv5-searchbar{min-height:3.7rem;padding:.7rem .85rem}.pv5-shell .pv5-filterbar>span,.pv5-shell .pv5-searchbar>span{font-size:.82rem}.pv5-shell :is(.pv5-request-facts,.pv5-shop-metrics,.pv5-case-detail){padding:1.1rem var(--zg-card-padding);gap:1rem}.pv5-shell :is(.pv5-request-facts,.pv5-shop-metrics,.pv5-case-detail) :is(small,b){font-size:.84rem;line-height:1.5}.pv5-shell .pv5-status{min-height:1.8rem;padding:.35rem .65rem;font-size:.78rem}.pv5-shell :is(.pv5-field,.pv5-form-grid,.pv5-form-stack){gap:1rem}.pv5-shell .pv5-field>span{font-size:.88rem;line-height:1.5}.pv5-shell .pv5-field :is(input,textarea,select){min-height:3rem;padding-inline:.9rem;font-size:.9rem}.pv5-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--zg-focus) 62%, transparent);outline-offset:3px}.pv5-shell.dark :is(.pv5-card,.pv5-section-head,.pv5-filterbar,.pv5-searchbar,.pv5-kpi-grid>button,.pv5-kpi-grid>div,.pv5-quote-summary article,.pv5-welcome){color:var(--zg-ink);background-color:var(--zg-surface);border-color:var(--zg-border)}.app .trade-hub{gap:clamp(1rem,1.5vw,1.5rem)}.app .trade-hub .trade-hero{border:1px solid var(--zg-border);border-radius:var(--zg-radius-panel);background:var(--zg-surface);min-height:7.25rem;box-shadow:var(--zg-shadow-card);padding:clamp(1.25rem,2vw,1.75rem)}.app .trade-hub .trade-hero h2{margin:.25rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem)}.app .trade-hub .trade-options{gap:var(--zg-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.app .trade-hub .trade-option{border-color:var(--zg-border);border-radius:var(--zg-radius-card);background:var(--zg-surface);min-height:12.5rem;color:var(--zg-ink);box-shadow:var(--zg-shadow-card);grid-column:auto;padding:clamp(1.25rem,1.9vw,1.75rem)}.app .trade-hub .trade-option:hover{border-color:var(--zg-border-strong);box-shadow:var(--zg-shadow-popover);transform:translateY(-2px)}.app .trade-hub .trade-option>div{padding-block-start:1rem}.app .trade-hub .trade-option h3{margin-block:.4rem .5rem;font-size:1.08rem}.app .trade-hub .trade-option p{max-width:40ch;font-size:.86rem;line-height:1.55}.app .trade-hub .trade-option small{font-size:.76rem}.app .trade-hub .trade-option-action{margin-block-start:1rem;padding-block-start:.9rem;font-size:.84rem}.app .trade-cash-section{gap:.75rem;display:grid}.app .trade-cash-section>h3{color:var(--zg-muted);margin:0;font-size:.9rem;font-weight:750}.app .trade-hub .trade-option.cash-trade-option{grid-column:auto;min-height:10.25rem}.app .trade-hub .trade-cash-options .trade-option>div{padding-block-start:.6rem}.app .trade-hub .cash-direction-icon{display:none}.app .trade-gold-section{gap:.75rem;display:grid}.app .trade-gold-section>h3{color:var(--zg-muted);margin:0;font-size:.9rem;font-weight:750}.app .trade-hub .trade-option.gold-exchange-option{border-color:color-mix(in srgb, var(--zg-brand) 38%, var(--zg-border));background:color-mix(in srgb, var(--zg-surface) 94%, var(--zg-brand) 6%);min-height:9.5rem}.app .trade-hub .trade-option.gold-exchange-option>div{padding-block-start:.55rem}.app .trade-hub .trade-option.gold-exchange-option h3{margin-block:.2rem .45rem}.app .trade-hub .trade-option.gold-exchange-option p{max-width:66ch}.app .trade-hub .trade-option.gold-exchange-option:focus-visible{outline:3px solid color-mix(in srgb, var(--zg-focus) 62%, transparent);outline-offset:3px}.app .trade-hub .trade-option.gold-exchange-option:disabled{opacity:.72;cursor:not-allowed;box-shadow:var(--zg-shadow-card);transform:none}.app .trade-hub .trade-option.gold-exchange-option .trade-gold-permission-note{color:var(--zg-muted);margin-block-start:.6rem;line-height:1.5;display:block}.app .form-panel .field>span{font-size:.9rem;line-height:1.5}.app .form-panel .edit-input{border-radius:.8rem;min-height:3.25rem;padding-inline:1rem}.app .form-panel .edit-input :is(input,select){min-height:2.9rem;font-size:.95rem}.app .form-panel .edit-input small{font-size:.82rem}.app .form-panel .field-help,.app .form-panel .field-error{margin-block-start:.1rem;font-size:.82rem;line-height:1.55}.app .form-panel .panel-head{margin-block-end:1.1rem}.app .form-panel>h3{margin-block:1.5rem .9rem}.app .form-panel .v12-add-invoice-line{min-height:3.25rem;padding:.8rem 1rem}@media (width<=760px){.app .trade-hub .trade-hero{flex-direction:column;align-items:flex-start;gap:.75rem}.app .trade-hub .trade-options{grid-template-columns:minmax(0,1fr)}.app .trade-hub .trade-option,.app .trade-hub .trade-option.cash-trade-option{min-height:10rem}.app .form-panel{padding:1.2rem}}@media (width<=1180px){.app .dashboard-v4 .v4-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.app .dashboard-v4 .v4-dashboard-grid,.pv5-shell .pv5-overview-grid{grid-template-columns:minmax(0,1fr)}.pv5-shell .pv5-content{padding-inline:1rem}}@media (width<=760px){:root{--zg-page-gutter:.9rem;--zg-card-padding:1rem;--zg-section-gap:1rem}.app .content{padding-inline:var(--zg-page-gutter)}.app .dashboard-v4 .v10-dashboard-hero{padding:1.15rem}.app .dashboard-v4 .v24-asset-row,.app .dashboard-v4 :is(.v4-priority-card,.v4-today-flow),.app .dashboard-v4 .v12-executive-grid>article{padding:1rem}.app .dashboard-v4 .v24-asset-row .v4-metric{padding:.9rem}.app .dashboard-v4 .v4-cash-flow-list>p{align-items:flex-start}.app .dashboard-v4 .v4-cash-flow-list>p>b{text-align:start}.app :is(.table-wrap,.v2-table-wrap,.inspection-table-wrap,.v11-document-table-wrap,.zg-grid-wrap,.zg-table-scroll,.return-table-wrap,.v15-ledger-table-wrap,.v17-expense-table) :is(th,td){padding-inline:.75rem}.pv5-shell .pv5-section-head{padding:1rem}.pv5-shell .pv5-content{padding:1rem .85rem calc(2rem + env(safe-area-inset-bottom))}.zg46-home .zg46-hero{width:calc(100% - 1.5rem);padding-block:2rem}.zg46-home :is(.zg46-capabilities,.zg46-process,.zg46-assurance,.zg46-cta,.zg46-footer){width:calc(100% - 1.5rem)}.zg24-auth .auth-shell{min-height:0}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after,.pv5-shell *,.pv5-shell :before,.pv5-shell :after,.zg24-auth *,.zg46-home *{transition-duration:.01ms!important;animation:none!important}}.app .zg-reporting .zg-report-filter-tools .zg-report-search>div,.app .zg-reporting .zg-report-filter-tools .zg-report-search input{box-sizing:border-box;width:100%;min-width:0}@media (width<=760px){.app .zg-reporting .zg-report-filter-tools{grid-template-columns:minmax(0,1fr)}.app .zg-reporting .zg-report-filter-tools .zg-report-reset{width:100%}.app .zg-accounts .zg-work-header .zg-toolbar:has(.zg-ledger-history-actions){flex-wrap:wrap;width:100%}.app .zg-ledger-history-actions{width:100%}.app .zg-ledger-history-actions>button{flex:10rem}}.app .zg-reporting .zg-report-filter-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-block-start:.9rem}.app .zg-reporting .zg-report-filter-tools .zg-report-search{grid-column:auto;gap:.55rem;width:100%;min-width:0;display:grid}.app .zg-reporting .zg-report-filter-tools .zg-report-search>div{align-items:center;gap:.75rem;width:100%;min-width:0;min-height:3.35rem;padding-inline:1rem;display:flex}.app .zg-reporting .zg-report-filter-tools .zg-report-search input{width:0;min-width:0;box-shadow:none;text-align:start;background:0 0;border:0;flex:1 1 0}.app .zg-reporting .zg-report-filter-tools .zg-report-reset{grid-column:auto;min-width:8rem}.app .zg-accounts>.zg-filters,.app .zg-accounts .zg-extra-filters>.zg-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.9rem 1rem;display:grid!important}.app .zg-accounts>.zg-filters .zg-search{flex:initial;grid-column:1/-1;width:100%}.app .zg-accounts .zg-filters label{min-width:0;color:var(--text-primary);gap:.55rem;font-size:.87rem;font-weight:650}.app .zg-accounts .zg-filters :is(input,select){box-sizing:border-box;border-color:var(--border);border-radius:.7rem;width:100%;min-height:3.15rem;padding:.7rem .9rem}.app .zg-accounts .zg-filters input::placeholder{color:var(--text-secondary);opacity:1}.app .zg-accounts .zg-journal-list{background:0 0;border:0;gap:.65rem;display:grid}.app .zg-accounts .zg-journal-entry{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;overflow:hidden}.app .zg-accounts .zg-journal-entry>summary{gap:1rem;padding:1.2rem clamp(1rem,2vw,1.5rem)}.app .zg-accounts .zg-grid td,.app .zg-accounts .zg-grid th{padding:.9rem;line-height:1.6}.app .zg-accounts .zg-balance-summary{gap:1rem}.app .zg-accounts .zg-balance-summary>article{gap:.75rem;padding:1.15rem}@media (width<=760px){.app .zg-reporting .zg-report-filter-tools{grid-template-columns:minmax(0,1fr)}.app .zg-reporting .zg-report-filter-tools .zg-report-reset{grid-column:1;width:100%}.app .zg-accounts>.zg-filters,.app .zg-accounts .zg-extra-filters>.zg-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app .zg-accounts>.zg-filters .zg-search{grid-column:1/-1}}@media (width<=420px){.app .zg-accounts>.zg-filters,.app .zg-accounts .zg-extra-filters>.zg-filters{grid-template-columns:minmax(0,1fr)}}.app .main>header .global-search{box-sizing:border-box;border:1px solid var(--zg-border-strong);border-radius:var(--zg-radius-control);background:var(--zg-surface);gap:.7rem;width:min(21rem,24vw);min-width:16rem;height:3rem;padding-inline:.9rem;transition:border-color .14s,box-shadow .14s;box-shadow:0 2px 8px #10281a0d}.app .main>header .global-search:focus-within{border-color:var(--zg-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--zg-focus) 20%, transparent)}.app .main>header .global-search>svg{color:var(--zg-muted);flex:none}.app .main>header .global-search input{width:100%;min-width:0;min-height:2.5rem;color:var(--zg-ink);text-overflow:ellipsis;padding-inline:.1rem;font-size:.88rem;line-height:1.45}.app .main>header .global-search input::placeholder{color:var(--zg-muted);opacity:.92}.app .main>header .global-search kbd{border:1px solid var(--zg-border);background:var(--zg-surface-raised);color:var(--zg-muted);white-space:nowrap;border-radius:.45rem;flex:none;padding:.25rem .45rem;font:600 .68rem/1.25 ui-sans-serif,system-ui,sans-serif}.app .trade-history-section{border:1px solid var(--zg-border);border-radius:var(--zg-radius-card);background:color-mix(in srgb, var(--zg-surface) 92%, var(--zg-brand) 8%);gap:.75rem;padding:clamp(1rem,1.5vw,1.35rem);display:grid}.app .trade-history-heading{justify-content:space-between;align-items:center;display:flex}.app .trade-history-heading .eyebrow{color:var(--zg-muted);font-size:.9rem;font-weight:750}.app .trade-history-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.app .trade-history-action{border:1px solid var(--zg-border);background:var(--zg-surface);width:100%;min-width:0;min-height:5.1rem;color:var(--zg-ink);text-align:start;cursor:pointer;border-radius:.9rem;align-items:center;gap:.85rem;padding:.9rem 1rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.app .trade-history-action:hover{border-color:var(--zg-border-strong);box-shadow:var(--zg-shadow-card);transform:translateY(-1px)}.app .trade-history-action:focus-visible{outline:3px solid color-mix(in srgb, var(--zg-focus) 62%, transparent);outline-offset:3px}.app .trade-history-icon{background:var(--zg-surface-raised);width:2.8rem;height:2.8rem;color:var(--zg-brand);border-radius:.8rem;flex:none;place-items:center;display:grid}.app .trade-history-icon svg{width:1.25rem;height:1.25rem}.app .trade-history-copy{flex:1;gap:.2rem;min-width:0;display:grid}.app .trade-history-copy b{font-size:.95rem;line-height:1.45}.app .trade-history-chevron{width:1.1rem;height:1.1rem;color:var(--zg-muted);flex:none}.app .form-layout{gap:clamp(1.25rem,1.9vw,1.8rem)}.app .form-panel{padding:clamp(1.65rem,2.4vw,2.25rem)}.app .form-panel .form-grid{gap:1.25rem 1.4rem}.app .form-panel .field{gap:.72rem}.app .form-panel .edit-input{min-height:3.45rem;padding-inline:1.05rem}.app .form-panel .edit-input :is(input,select){min-height:3.05rem;padding-block:.35rem}.app .form-panel .customer-picker .big-search{border-radius:.8rem;min-height:3.45rem;padding-inline:1rem}.app .form-panel .customer-picker .big-search input{min-height:3rem;padding-inline:.5rem}.app .form-panel .field-error{color:var(--zg-danger);display:block}.app .zg-reporting{gap:1.35rem}.app .zg-report-heading,.app .zg-report-filter-panel,.app .zg-report-card{border-radius:var(--zg-radius-card);box-shadow:var(--zg-shadow-card)}.app .zg-report-heading{padding:clamp(1.25rem,2vw,1.7rem)}.app .zg-report-heading h2{gap:.7rem;line-height:1.4}.app .zg-report-heading>div:first-child{gap:.5rem}.app .zg-report-actions{gap:.6rem}.app .zg-report-actions button{border-radius:.75rem;min-height:2.9rem;padding:.65rem .9rem;font-weight:650}.app .zg-report-tabs{gap:.55rem;padding:.2rem .1rem .45rem}.app .zg-report-tabs button{border-radius:999px;min-height:2.8rem;padding:.6rem 1rem}.app .zg-report-filter-panel{padding:clamp(1.1rem,1.8vw,1.5rem)}.app .zg-report-periods{gap:.5rem;margin-block-end:1.15rem}.app .zg-report-periods button{white-space:nowrap;border-radius:999px;min-height:2.75rem;padding-inline:.95rem}.app .zg-report-filters{gap:1rem 1.1rem}.app .zg-report-filters label{color:var(--zg-ink);gap:.6rem;font-size:.86rem;font-weight:650}.app .zg-report-filters :is(input,select){border-color:var(--zg-border-strong);background:var(--zg-surface);border-radius:.75rem;min-height:3.1rem;padding:.7rem .9rem}.app .zg-report-search>div{border-color:var(--zg-border-strong);background:var(--zg-surface);border-radius:.75rem;gap:.65rem;min-height:3.1rem;padding-inline:.85rem}.app .zg-report-search input{min-height:2.5rem;padding:.4rem .15rem}.app .zg-report-search svg{color:var(--zg-muted);flex:none}.app .zg-report-filters>button{border-radius:.75rem;min-height:3rem;padding-inline:1rem}.app .zg-report-card{padding:clamp(1.1rem,1.65vw,1.5rem)}.app .zg-report-card>header{margin-block-end:1.15rem}.app .zg-reporting .zg-table-scroll{border:1px solid var(--zg-border);background:var(--zg-surface);border-radius:.85rem;max-width:100%;overflow:auto}.app .zg-reporting .zg-management-table{border-collapse:separate;border-spacing:0;min-width:48rem}.app .zg-reporting .zg-management-table thead{z-index:1;position:sticky;inset-block-start:0}.app .zg-reporting .zg-management-table th{background:var(--zg-surface-raised);color:var(--zg-ink);font-weight:750}.app .zg-reporting .zg-management-table :is(td,th){border-color:var(--zg-border);padding:1rem .95rem;line-height:1.55}.app .zg-reporting .zg-management-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--zg-surface-raised) 62%, transparent)}.app .zg-reporting .zg-management-table tbody tr:hover{background:color-mix(in srgb, var(--zg-brand) 7%, var(--zg-surface))}.app .zg-pagination{padding-block-start:1rem}.app .zg-pagination button{border-radius:.7rem;min-height:2.8rem;padding-inline:1rem}@media (width<=1180px){.app .main>header .global-search{width:min(18rem,22vw);min-width:14rem}}@media (width<=960px){.app .main>header .global-search kbd{display:none}}@media (width<=760px){.app .trade-history-actions{grid-template-columns:minmax(0,1fr)}.app .trade-history-action{min-height:4.7rem}.app .form-panel{padding:1.25rem}.app .form-panel .form-grid{gap:1rem}.app .form-panel .edit-input,.app .form-panel .customer-picker .big-search{min-height:3.25rem}.app .zg-report-actions{width:100%}.app .zg-report-actions button{flex:auto}.app .zg-report-periods{flex-wrap:nowrap;padding-block:.2rem .45rem;overflow-x:auto}.app .zg-report-periods button{flex:none}.app .zg-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app .zg-report-search{grid-column:1/-1}.app .zg-reporting .zg-management-table{min-width:48rem}}@media (width<=420px){.app .zg-report-filters{grid-template-columns:minmax(0,1fr)}.app .zg-report-filters>button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after,.pv5-shell *,.pv5-shell :before,.pv5-shell :after,.zg24-auth *,.zg46-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app .zg-reporting .zg-report-filter-tools{border-block-start:1px solid var(--zg-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;min-width:0;padding-block-start:.35rem;display:grid}.app .zg-reporting .zg-report-filter-tools .zg-report-search{grid-column:auto;min-width:0}.app .zg-reporting .zg-report-filter-tools .zg-report-search>div,.app .zg-reporting .zg-report-filter-tools .zg-report-search input{box-sizing:border-box;width:100%;min-width:0}.app .zg-reporting .zg-report-filter-tools .zg-report-reset{border:1px solid var(--zg-border-strong);background:var(--zg-surface-raised);min-height:3.1rem;color:var(--zg-ink);border-radius:.75rem;padding-inline:1.2rem;font-weight:700}.app .zg-trade-history-register .zg-management-table{min-width:68rem}.app .zg-report-employee{gap:.2rem;min-width:0;display:grid}.app .zg-report-employee b{font-size:.9rem;line-height:1.4}.app .zg-report-employee small{color:var(--zg-muted);overflow-wrap:anywhere;font-size:.74rem;font-weight:450;line-height:1.35}.app .zg-accounts .zg-filters .zg-search{grid-column:1/-1}.app .zg-ledger-history-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.app .zg-accounts .zg-toolbar:has(.zg-ledger-history-actions){flex-wrap:wrap;gap:.5rem}@media (width<=760px){.app .zg-reporting .zg-report-filter-tools{grid-template-columns:minmax(0,1fr)}.app .zg-reporting .zg-report-filter-tools .zg-report-reset{width:100%}.app .zg-accounts .zg-work-header .zg-toolbar:has(.zg-ledger-history-actions){flex-wrap:wrap;width:100%}.app .zg-ledger-history-actions{width:100%}.app .zg-ledger-history-actions>button{flex:10rem}}:root{--zg-card-padding:clamp(1.5rem, 2vw, 2rem);--zg-card-gap:1.25rem;--zg-section-gap:1.5rem}@media screen{.app :is(.panel,.v4-card,.zg-report-card,.zg-account-card,.zg-net-card){padding:var(--zg-card-padding)}.app :is(.form-panel,.cart-panel,.cash-position-card,.cash-safety-card){padding:clamp(1.5rem,2.5vw,2.25rem)}.app :is(.form-grid,.v4-form-grid,.zg-filters,.zg-report-filters){gap:1.25rem 1.5rem}.app :is(.field,.zg-report-filters>label,.zg-filters>label){gap:.65rem}.app :is(table,.zg-account-table,.zg-management-table,.zg-stock-table,.zg-history-table){font-size:1rem;line-height:1.7}.app :is(table,.zg-reporting .zg-management-table,.v17-document-page .v11-document-table) :is(th,td){vertical-align:middle;padding:1.1rem 1.15rem;font-size:1rem;line-height:1.7}.app table thead th{font-size:.9rem;font-weight:700}.app table :is(td,th) :is(b,strong,button,a,time){font-size:inherit;line-height:inherit}.app table :is(td,th) small{color:var(--zg-muted);margin-block-start:.3rem;font-size:.83rem;line-height:1.65;display:block}.app table :is(td,th)>small{max-width:100%}.app :is(.zg-journal-entry,.asset-movement-row,.inspection-row-v4){gap:1.1rem;padding:1.2rem;font-size:1rem;line-height:1.65}.app :is(.asset-movement-row,.zg-journal-entry) :is(b,strong,.zg-entry-primary){font-size:1.05rem}.app :is(.asset-movement-row,.zg-journal-entry) :is(small,time,.zg-entry-unit){font-size:.85rem;line-height:1.7}.app .asset-movement-row>div{text-align:start;gap:.35rem;min-width:0;display:grid}.app .asset-movement-row>time{gap:.25rem;display:grid}.app .cash-ledger-v8 .asset-movement-row{min-height:6rem}.app .zg-account-line-weight{padding-block-start:.6rem;display:block}.app .zg-account-card>label{gap:.6rem;margin-block:1.25rem;display:grid}.app .zg-account-card>label input{min-height:3.1rem;font:inherit;padding:.8rem 1rem}.app .zg-reporting .zg-trade-history-register .zg-management-table{min-width:68rem}.app .v17-document-page .v11-document-table{table-layout:fixed;width:100%;min-width:58rem}.app .v17-document-page .v11-document-table col.line-number{width:5%}.app .v17-document-page .v11-document-table col.description{width:23%}.app .v17-document-page .v11-document-table col.count{width:7%}.app .v17-document-page .v11-document-table col.weight,.app .v17-document-page .v11-document-table col.gold-price{width:16%}.app .v17-document-page .v11-document-table col.workmanship{width:15%}.app .v17-document-page .v11-document-table col.amount{width:18%}.app .v17-document-page .v11-document-table :is(th,td){padding-inline:.85rem}.app .v17-document-page .v11-document-table-wrap{padding-block-end:.65rem;overflow-x:auto}.app .cash-check-v4>header{margin-block-end:1rem}.app .cash-check-v4>div{gap:.8rem 1rem;padding:1.3rem 0}.app .cash-check-v4>div>span{gap:.5rem;display:grid}.app .cash-check-v4>div>span>b{font-size:1rem}.app .cash-check-v4>div>span>small{font-size:.85rem}.app .cash-check-v4>div>label:not(.inspection-confirm-v6){gap:.5rem;display:grid}.app .cash-check-v4 input:not([type=checkbox]){direction:ltr;min-height:3rem;padding:.7rem .85rem;font-size:1rem}.app .cash-check-v4 :is(.zg-zero-toggle,.zg-zero-confirm){border:1px solid var(--zg-border);background:var(--zg-surface-raised);border-radius:.8rem;align-items:flex-start;gap:.8rem;padding:1rem;font-size:.9rem;display:flex}.app .cash-check-v4 .zg-zero-confirm{margin-block-start:1.25rem}.app .cash-check-v4 .zg-zero-confirm>span{gap:.4rem;display:grid}.app .cash-check-v4 .zg-zero-confirm small{color:var(--zg-muted);font-size:.82rem;line-height:1.7}.app .cash-check-v4 :is(.zg-zero-toggle,.zg-zero-confirm) input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--zg-brand);flex:0 0 1.15rem;margin:.2rem 0 0}}.app :is(.edit-input:has(>small),.input:has(>small),.v4-suffix,.inspection-input-with-unit){direction:ltr;unicode-bidi:isolate;flex-direction:row}.app :is(.edit-input:has(>small),.v4-suffix,.inspection-input-with-unit)>input{text-align:start;direction:ltr;min-width:0}.app :is(.edit-input,.v4-suffix,.inspection-input-with-unit)>:is(small,b,span){flex-shrink:0}.zg-weight-value,.app :is(table,.zg-account-dialog,.zg-link,.cart-line,.v12-sale-lines) .zg-weight-value{vertical-align:middle;text-align:start;white-space:normal;flex-direction:column;align-items:flex-start;gap:.2rem;font-size:1rem;line-height:1.6;display:inline-flex}.zg-weight-number{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;flex-direction:row;align-items:baseline;gap:.25em;display:inline-flex}.app .zg-weight-value .zg-weight-purity,.zg-weight-value .zg-weight-purity{color:var(--zg-muted);white-space:nowrap;direction:rtl;margin:0;font-size:.8rem;font-weight:400;line-height:1.6;display:block}html[dir=ltr] .zg-weight-value .zg-weight-purity,[dir=ltr][data-locale-managed=true] .zg-weight-value .zg-weight-purity{direction:ltr}.app .zg-weight-value .zg-weight-note{color:var(--zg-muted);margin:0;font-size:.8rem;font-weight:400;line-height:1.6;display:block}.app .zg-payment-dialog,.zg-payment-dialog{border:1px solid var(--zg-border);background:var(--zg-surface);width:min(94vw,44rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 2rem);color:var(--zg-ink);box-shadow:var(--zg-shadow-popover);border-radius:1.25rem;margin:auto;padding:0;font-size:1rem;overflow:hidden}.app .zg-payment-dialog>form,.zg-payment-dialog>form{flex-direction:column;gap:0;min-height:0;max-height:calc(100dvh - 2rem);display:flex}.app .zg-payment-dialog>form>.zg-payment-header,.zg-payment-dialog .zg-payment-header{border:0;border-bottom:1px solid var(--zg-border);background:var(--zg-surface);border-radius:0;flex:none;align-items:center;gap:1rem;margin:0;padding:1.5rem 1.75rem;display:flex}.zg-payment-header>div{flex:1;min-width:0}.zg-payment-header h2{margin:0 0 .3rem;font-size:1.35rem;line-height:1.5}.zg-payment-header p{color:var(--zg-muted);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.6}.zg-payment-icon{background:var(--zg-success-soft);width:2.85rem;height:2.85rem;color:var(--zg-brand);border-radius:.8rem;flex:0 0 2.85rem;place-items:center;display:grid}.zg-payment-icon svg{width:1.5rem;height:1.5rem}.app .zg-payment-dialog .zg-payment-close,.zg-payment-dialog .zg-payment-close{min-width:2.75rem;min-height:2.75rem;color:var(--zg-muted);border:1px solid var(--zg-border);background:0 0;place-items:center;padding:.5rem;display:grid}.zg-payment-body{overscroll-behavior:contain;gap:1.5rem;min-height:0;padding:1.75rem;display:grid;overflow-y:auto}.zg-payment-balance{background:var(--zg-surface-raised);border:1px solid var(--zg-border);border-radius:1rem;gap:1rem;padding:1.4rem;display:grid}.zg-payment-balance>div:first-child{gap:.55rem;display:grid}.zg-payment-balance strong{font-size:1.6rem;font-weight:700}.zg-payment-balance strong .zg-weight-value{font-size:inherit}.zg-payment-currency{font-size:.8em;font-weight:500}.zg-payment-meta{color:var(--zg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;font-size:.85rem;display:flex}.zg-payment-meta .zg-account-direction{margin:0;font-size:.85rem}.app .zg-payment-dialog .zg-account-payment-context,.zg-payment-dialog .zg-account-payment-context{background:0 0;border:0;min-width:0;padding:0}.zg-payment-dialog h3{margin:0 0 1rem;font-size:1rem;line-height:1.6}.zg-payment-items{gap:.8rem;display:grid}.app .zg-payment-dialog .zg-payment-items article,.zg-payment-dialog .zg-payment-items article{border:1px solid var(--zg-border);background:var(--zg-surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr);gap:1.1rem;padding:1.25rem;display:grid}.zg-payment-item-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.zg-payment-item-title b{font-size:1.1rem}.zg-payment-item-title>span{color:var(--zg-muted);font-size:.85rem}.zg-payment-items dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding:0;display:grid}.zg-payment-items dl>div{gap:.35rem;min-width:0;display:grid}.zg-payment-items dt{color:var(--zg-muted);font-size:.83rem}.zg-payment-items dd{margin:0;font-size:1rem;font-weight:600}.zg-payment-entry{border:1px solid var(--zg-border);border-radius:1rem;gap:.75rem;padding:1.4rem;display:grid}.zg-payment-entry h3{margin-bottom:.25rem}.app .zg-payment-dialog .zg-payment-entry label{font-weight:600;line-height:1.6;display:block}.zg-payment-entry label small{color:var(--zg-muted);font-size:.82rem;font-weight:400}.zg-payment-input{border:1px solid var(--zg-border-strong);background:var(--zg-surface);border-radius:.75rem;align-items:center;gap:.75rem;padding-inline:1rem;display:flex}.app .zg-payment-dialog .zg-payment-input input{min-width:0;min-height:3.5rem;box-shadow:none;text-align:start;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:1;padding:.85rem 0;font-size:1.35rem}.zg-payment-input:focus-within{outline:2px solid var(--zg-focus);outline-offset:2px}.zg-payment-input:has(input[aria-invalid=true]){border-color:var(--zg-danger)}.zg-payment-input>span{color:var(--zg-muted);flex-shrink:0;font-size:.95rem}.app .zg-payment-dialog .zg-account-buttons{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.app .zg-payment-dialog .zg-account-buttons button{background:var(--zg-surface-raised);min-height:2.75rem;color:var(--zg-ink);border:1px solid var(--zg-border);padding:.65rem 1rem;font-size:.9rem}.app .zg-payment-dialog .zg-payment-remaining{border:1px solid var(--zg-border);background:var(--zg-surface-raised);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block:.15rem .75rem;padding:1.1rem;display:flex}.app .zg-payment-dialog .zg-payment-remaining[data-settled=true]{background:var(--zg-success-soft);border-color:var(--zg-success)}.app .zg-payment-dialog .zg-payment-entry textarea{resize:vertical;background:var(--zg-surface);min-height:6.5rem;color:var(--zg-ink);border:1px solid var(--zg-border-strong);padding:.95rem 1rem;font-size:1rem;line-height:1.7}.zg-payment-error{color:var(--zg-danger);margin:0;font-size:.9rem;line-height:1.6}.app .zg-payment-dialog footer{border-top:1px solid var(--zg-border);background:var(--zg-surface);flex:none;justify-content:flex-end;gap:.85rem;margin:0;padding:1.15rem 1.75rem;display:flex}.app .zg-payment-dialog footer button{min-height:3rem;font:inherit;border:1px solid var(--zg-border);justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.35rem;display:inline-flex}.app .zg-payment-dialog footer button[type=submit]{background:var(--zg-brand);color:var(--zg-surface);border-color:var(--zg-brand)}.app .zg-payment-dialog footer button svg{width:1.15rem;height:1.15rem}@media (width<=640px){:root{--zg-card-padding:1.25rem;--zg-card-gap:1rem}.app .asset-movement-row{gap:.8rem;padding:1rem}.app .zg-payment-dialog{border-radius:1rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.app .zg-payment-dialog>form{max-height:calc(100dvh - 1rem)}.app .zg-payment-dialog>form>.zg-payment-header{gap:.75rem;padding:1.15rem}.zg-payment-body{gap:1.25rem;padding:1.15rem}.zg-payment-balance,.zg-payment-entry,.app .zg-payment-dialog .zg-payment-items article{padding:1.1rem}.app .zg-payment-dialog footer{padding:1rem 1.15rem}.app .zg-payment-dialog footer button{flex:8rem}}@media print{.v11-document-table col.weight{width:17%}.v11-document-table :is(th,td){padding:2.5mm 1.5mm}.zg-weight-value{font-size:inherit}.zg-weight-value .zg-weight-purity{color:#46564b;font-size:8pt}}.app .zg-stock-dialog{border:1px solid var(--zg-border);background:var(--zg-surface);width:min(94vw,46rem);max-width:calc(100vw - 1rem);max-height:min(88dvh,54rem);color:var(--zg-ink);box-shadow:var(--zg-shadow-popover);border-radius:1.2rem;margin:auto;padding:0;font-size:1rem;overflow:hidden}.zg-stock-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040c0a8c}.zg-stock-dialog[open]{flex-direction:column;display:flex}.zg-stock-dialog>header{border-bottom:1px solid var(--zg-border);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.6rem;display:flex}.zg-stock-dialog>header>div{gap:.4rem;min-width:0;display:grid}.zg-stock-dialog>header h2{overflow-wrap:anywhere;margin:0;font-size:1.4rem}.zg-stock-dialog>header :is(span,small){color:var(--zg-muted);font-size:.85rem}.zg-stock-dialog button{min-width:2.75rem;min-height:2.75rem;font:inherit;border:1px solid var(--zg-border);background:var(--zg-surface-raised);color:var(--zg-ink);border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .85rem;display:inline-flex}.zg-stock-dialog button svg{width:1.1rem;height:1.1rem}.zg-stock-dialog-body{overscroll-behavior:contain;gap:1.4rem;min-height:0;padding:1.6rem;display:grid;overflow-y:auto}.zg-stock-dialog .zg-stock-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.zg-stock-dialog .zg-stock-detail-summary>article{background:var(--zg-surface-raised);border-color:var(--zg-border);gap:.6rem;padding:1.1rem}.zg-stock-dialog .zg-stock-detail-summary :is(strong,.zg-weight-number){font-size:1.1rem}.zg-stock-dialog :is(.zg-stock-origin-record,.zg-stock-detail-history){border:1px solid var(--zg-border);border-radius:1rem;padding:1.25rem}.zg-stock-dialog :is(.zg-stock-origin-record,.zg-stock-detail-history) h3{margin:0;font-size:1rem}.zg-stock-dialog .zg-stock-origin-record>div{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.zg-stock-dialog .zg-stock-detail-history ol{margin:1.1rem 0 0;padding:0;list-style:none}.zg-stock-dialog .zg-stock-detail-history li{border-top:1px solid var(--zg-border);padding:1rem 0}.zg-stock-dialog .zg-stock-detail-event{gap:1rem}.zg-stock-dialog .zg-stock-detail-event time{text-align:end;gap:.25rem;font-size:.82rem;display:grid}.zg-stock-dialog .zg-stock-detail-history p{margin:.6rem 0;font-size:.9rem}.zg-stock-dialog .zg-stock-detail-history small{font-size:.82rem;line-height:1.7}.zg-stock-dialog .zg-stock-detail-deltas{background:var(--zg-surface-raised);border-radius:.65rem;align-items:start;gap:1.5rem;margin-top:.75rem;padding:.85rem;display:flex}.zg-stock-data-warning,.zg-sale-stock-error{border:1px solid var(--zg-warning);background:var(--zg-warning-soft);color:var(--zg-warning);border-radius:.75rem;padding:1rem 1.2rem;font-size:.95rem;line-height:1.8}@media (width<=640px){.app .zg-stock-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.zg-stock-dialog>header,.zg-stock-dialog-body{padding:1.15rem}.zg-stock-dialog .zg-stock-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-stock-dialog .zg-stock-detail-summary article:last-child{grid-column:1/-1}.zg-stock-dialog :is(.zg-stock-origin-record,.zg-stock-detail-history){padding:1rem}}:root{--zg-font:"Inter","Vazirmatn",system-ui,sans-serif}html body,.app,.pv5-shell,.app :is(button,input,select,textarea),.pv5-shell :is(button,input,select,textarea){font-family:var(--zg-font);font-synthesis:none}.app{line-height:1.8}.app :is(h1,h2,h3,h4){letter-spacing:normal;font-weight:700;line-height:1.65}.app :is(td,th){line-height:1.9}.app :is(.zg-stock-table,.zg-report-table,.zg-ledger-table) td{font-size:1rem}.app .main>header{flex-wrap:wrap;gap:1rem 1.25rem}.app .main>header .header-actions{flex-wrap:wrap;gap:.7rem;min-width:0}.app .zg-command{flex:15rem;min-width:0}.app button.zg-command-trigger{border:1px solid var(--border);background:var(--surface);width:clamp(14rem,23vw,24rem);min-height:3.25rem;color:var(--text-secondary);text-align:start;box-shadow:none;border-radius:.8rem;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.app .zg-command-trigger>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.95rem;font-weight:400;overflow:hidden}.app .zg-command-trigger>svg{flex:none;width:1.2rem;height:1.2rem}.app .zg-command-trigger kbd{border:1px solid var(--border);font:500 .65rem/1.5 var(--zg-font);color:var(--text-secondary);background:var(--surface-elevated);border-radius:.35rem;flex:none;padding:.1rem .3rem}.zg-command-dialog{border:1px solid var(--border);background:var(--surface);width:min(42rem,100vw - 2rem);max-width:none;height:fit-content;max-height:calc(100dvh - 3rem);color:var(--text-primary);font-family:var(--zg-font);border-radius:1.25rem;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 100px #0004}.zg-command-dialog:not([open]){display:none}.zg-command-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a18127a}.zg-command-surface{flex-direction:column;gap:1.2rem;max-height:calc(100dvh - 3rem);padding:1.5rem;display:flex}.zg-command-surface>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex;position:static}.zg-command-surface h2{margin:0;font-size:1.15rem}.zg-command-surface :is(header,.zg-command-input)>button{width:2.75rem;height:2.75rem;color:var(--text-secondary);background:0 0;border:0;border-radius:.6rem;flex:none;place-items:center;padding:.65rem;display:grid}.zg-command-input{border:1px solid var(--border);background:var(--input-background);border-radius:.85rem;align-items:center;gap:.85rem;min-width:0;padding:.55rem .9rem;display:flex}.zg-command-input:focus-within{outline:3px solid color-mix(in srgb,var(--focus) 22%,transparent);border-color:var(--focus)}.zg-command-input>svg{width:1.3rem;height:1.3rem;color:var(--text-secondary);flex:none}.app .zg-command-input input{width:0;min-width:0;min-height:2.6rem;box-shadow:none;color:var(--text-primary);font:400 1.05rem/1.8 var(--zg-font);text-align:start;background:0 0;border:0;outline:0;flex:1;padding:.25rem 0}.zg-command-input input::-webkit-search-cancel-button{display:none}.zg-command-results{gap:.4rem;min-height:0;display:grid;overflow-y:auto}.app .zg-command-results>button{text-align:start;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4.5rem;padding:1rem 1.1rem;display:flex}.app .zg-command-results>button[aria-selected=true]{background:var(--row-hover);border-color:var(--border)}.zg-command-results>button>span{gap:.2rem;min-width:0;display:grid}.zg-command-results small{color:var(--text-secondary);font-size:.77rem}.zg-command-results b{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.zg-command-results span>span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.83rem}.zg-command-results svg{flex:none;width:1.1rem}.zg-command-empty{text-align:center;color:var(--text-secondary);padding:1.5rem}.app :is(.zg-command-trigger,.zg-command-results>button,.zg-command-surface button):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.zg-gold-workspace{max-width:100rem;color:var(--text-primary);font-family:var(--zg-font);gap:1.25rem;margin-inline:auto;padding:clamp(.8rem,2vw,1.6rem);display:grid}.zg-gold-heading,.zg-gold-heading>div,.zg-gold-heading>button,.zg-gold-tabs,.zg-gold-tabs>button,.zg-gold-card>header,.zg-gold-card>header>div{align-items:center;display:flex}.zg-gold-heading,.zg-gold-card>header{justify-content:space-between;gap:1rem}.zg-gold-heading h2,.zg-gold-card h3,.zg-gold-card p{margin:.15rem 0}.zg-gold-heading p,.zg-gold-card header p{color:var(--text-secondary);font-size:.9rem}.zg-gold-heading>button,.zg-gold-tabs>button,.zg-gold-lots article>button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;border-radius:.7rem;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.zg-gold-tabs{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.95rem;flex-wrap:wrap;gap:.55rem;padding:.35rem}.zg-gold-tabs>button{background:0 0;border-color:#0000;min-height:3rem;font-weight:650}.zg-gold-tabs>button[aria-pressed=true]{border-color:var(--border);background:var(--surface);box-shadow:0 2px 8px #10281a12}.zg-gold-tabs>button>span{background:var(--surface-elevated);text-align:center;border-radius:99px;min-width:1.5rem;padding:.1rem .3rem;font-size:.78rem}.zg-gold-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:start;gap:1.1rem;display:grid}.zg-gold-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 8px 25px #12271a0a}.zg-gold-card>header>div{align-items:start;gap:.2rem;display:grid}.zg-gold-card>header>b,.zg-gold-card>header>span{background:var(--surface-elevated);border-radius:99px;padding:.35rem .7rem}.zg-gold-search{border:1px solid var(--border);background:var(--input-background);border-radius:.7rem;align-items:center;gap:.6rem;min-height:3rem;padding:.35rem .8rem;display:flex}.zg-gold-search svg{color:var(--text-secondary);flex:none}.app .zg-gold-search input{width:100%;min-width:0;min-height:2.3rem;box-shadow:none;font:400 .95rem/1.7 var(--zg-font);color:var(--text-primary);background:0 0;border:0;outline:0}.zg-gold-lots{gap:.6rem;max-height:32rem;display:grid;overflow:auto}.zg-gold-lots>article{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.zg-gold-lots>article>div{gap:.35rem;min-width:0;display:grid}.zg-gold-lots>article>div>strong,.zg-gold-summary>strong{font-size:1.15rem}.zg-gold-lots>article>div>small{color:var(--text-secondary)}.zg-gold-lots article>button{white-space:nowrap;background:var(--action);color:var(--action-ink);font-weight:700}.zg-gold-lots article>button:disabled{opacity:.55}.app button.zg-gold-lot-select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.9rem;display:grid}.app button.zg-gold-lot-select.selected{border-color:var(--focus);background:var(--row-hover)}.app button.zg-gold-lot-select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.zg-gold-lot-copy{gap:.2rem;min-width:0;display:grid}.zg-gold-lot-copy b{overflow-wrap:anywhere}.zg-gold-lot-copy small,.zg-gold-lot-select>small{color:var(--text-secondary);grid-column:1/-1;font-size:.82rem}.zg-gold-field{min-width:0;color:var(--text-primary);gap:.45rem;font-size:.9rem;font-weight:650;display:grid}.app .zg-gold-field :is(input,select){box-sizing:border-box;border:1px solid var(--border);background:var(--input-background);width:100%;min-width:0;min-height:3.2rem;color:var(--text-primary);font:400 .98rem/1.65 var(--zg-font);text-align:start;border-radius:.65rem;padding:.7rem .9rem}.app .zg-gold-field :is(input,select):focus{outline:3px solid color-mix(in srgb,var(--focus) 20%,transparent);border-color:var(--focus)}.app .zg-gold-field input[inputmode=decimal],.app .zg-gold-field input[inputmode=numeric]{text-align:left;direction:ltr}.zg-gold-summary{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.zg-gold-note,.zg-gold-gift{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.75rem;gap:.7rem;padding:1rem;display:grid}.zg-gold-note{color:var(--text-secondary);align-items:flex-start;font-size:.86rem;line-height:1.7;display:flex}.zg-gold-note svg{color:var(--success);flex:none}.zg-gold-gift>header{justify-content:flex-start}.zg-gold-gift>small{color:var(--warning)}.app .zg-gold-submit{background:var(--action);min-height:3.3rem;color:var(--action-ink);font:700 1rem/1.6 var(--zg-font);border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.2rem;display:flex}.app .zg-gold-submit:disabled{cursor:not-allowed;opacity:.5}.zg-gold-loss{background:var(--surface-elevated);border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.9rem;font-size:.9rem;display:grid}.zg-gold-history{grid-column:1/-1}.zg-gold-table-scroll{border:1px solid var(--border);border-radius:.75rem;width:100%;overflow-x:auto}.zg-gold-table-scroll table{border-collapse:collapse;width:100%;min-width:42rem}.zg-gold-table-scroll :is(th,td){border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:.85rem 1rem;line-height:1.8}.zg-gold-table-scroll th{background:var(--surface-elevated);font-size:.85rem}.zg-gold-table-scroll td>small{color:var(--text-secondary);font-size:.8rem;display:block}.zg-gold-empty{border:1px dashed var(--border);text-align:center;color:var(--text-secondary);border-radius:.75rem;margin:0;padding:1.5rem}.zg-gold-error{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);border-radius:.75rem;margin:0;padding:1rem 1.2rem;line-height:1.8}.app.dark .zg-gold-card,.app.dark .zg-command-dialog,.app.dark .zg-command-trigger{background:var(--surface);color:var(--text-primary)}@media (width<=1100px){.app .main>header .live-clock{display:none}.app button.zg-command-trigger{width:100%;min-width:12rem}.app .zg-command-trigger kbd{display:none}}@media (width<=700px){.app .main>header .header-actions{flex:1 0 100%;width:100%}.app .zg-command{flex:10rem}.app button.zg-command-trigger{min-width:0}.zg-command-surface{padding:1rem}.zg-command-dialog{width:calc(100vw - 1rem)}.zg-gold-layout{grid-template-columns:minmax(0,1fr)}.zg-gold-history{grid-column:auto}.zg-gold-heading{align-items:flex-start}.zg-gold-heading>button{flex:none}.zg-gold-card{padding:1rem}}.app :is(.form-grid,.v4-form-grid,.expert-form-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),22rem));align-items:start;gap:1rem 1.1rem}.app :is(.form-panel,.zg-loan-dialog,.v4-modal,.zg-gold-card) :is(.field,.form-grid>label,.v4-form-grid>label){min-width:0;max-width:100%}.app :is(.form-panel,.summary) .field .edit-input{border-radius:.8rem;min-height:3rem}.app :is(.form-panel,.summary) .edit-input :is(input,select){border-radius:.75rem;min-width:0;min-height:2.95rem;padding:.7rem 1rem;line-height:1.55}.app :is(.form-panel,.summary) textarea{border-radius:.8rem;padding:.8rem 1rem;line-height:1.7}.app .form-panel .purchase-intent-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem}.app .form-panel .purchase-intent-options>button{text-align:start;border-radius:.8rem;min-height:4.3rem;padding:.85rem 1rem}.customer-role-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin-top:1rem;display:grid}.app .customer-role-options>label{border:1px solid var(--border);background:var(--surface-elevated);cursor:pointer;border-radius:.85rem;align-items:flex-start;gap:.8rem;min-height:4rem;padding:1rem;display:flex}.app .customer-role-options input{width:1.2rem;height:1.2rem;accent-color:var(--action);flex:0 0 1.2rem;margin:.15rem 0 0}.customer-role-options span{gap:.25rem;display:grid}.customer-role-options small{color:var(--text-secondary);line-height:1.6}.zg-gold-choice-group{border:0;min-width:0;margin:0;padding:0}.zg-gold-choice-group legend{margin-bottom:.65rem;font-weight:750}.zg-gold-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.app .zg-gold-choice-grid>button,.app .zg-gold-person-grid>button,.app .zg-gold-mode-buttons>button{border:1px solid var(--border);background:var(--surface-elevated);min-width:0;min-height:3.5rem;color:var(--text-primary);font:inherit;text-align:start;border-radius:.8rem;align-content:center;gap:.25rem;padding:.8rem 1rem;line-height:1.55;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.app .zg-gold-choice-grid>button[aria-pressed=true],.app .zg-gold-person-grid>button[aria-pressed=true],.app .zg-gold-mode-buttons>button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 11%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 13%,transparent)}.zg-gold-choice-grid small,.zg-gold-person-grid small{color:var(--text-secondary);font-size:.8rem}.zg-gold-selection-block{border:1px solid var(--border);background:var(--surface-elevated);border-radius:1rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.zg-gold-selection-block>header{justify-content:space-between}.zg-gold-selection-block>header>div{gap:.2rem;display:grid}.zg-gold-selection-block>header h4{align-items:center;gap:.5rem;margin:0;font-size:.98rem;display:flex}.zg-gold-selection-block>header h4 svg{width:1.1rem;height:1.1rem;color:var(--action)}.zg-gold-selection-block>header p{color:var(--text-secondary);margin:0;font-size:.82rem}.zg-gold-person-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.55rem;max-height:13rem;display:grid;overflow:auto}.app .zg-gold-person-grid>button{overflow-wrap:anywhere;min-height:3rem}.zg-gold-mode-buttons{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem;display:grid}.zg-gold-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),22rem));align-items:start;gap:.9rem 1rem;display:grid}.zg-gold-summary-span{grid-column:1/-1}.zg-gold-category-picker{gap:.6rem;min-width:0;display:grid}.zg-gold-category-picker .zg-gold-person-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));max-height:12rem}.zg-gold-compact-choices{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.zg-gold-compact-choices>legend{color:var(--text-primary);margin-bottom:.1rem;font-size:.9rem;font-weight:700}.zg-gold-compact-choices>div{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.app .zg-gold-compact-choices>div>button{border:1px solid var(--border);background:var(--surface-elevated);min-width:4.75rem;min-height:2.75rem;color:var(--text-primary);font:600 .9rem/1.5 var(--zg-font);font-variant-numeric:tabular-nums;border-radius:.7rem;flex:0 auto;padding:.55rem .8rem}.app .zg-gold-compact-choices>div>button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 11%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 13%,transparent)}.app .zg-gold-compact-choices>div>button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.zg-gold-selected-lot>span{gap:.25rem;min-width:0;display:grid}.zg-gold-selected-lot>span>small{color:var(--text-secondary);font-size:.8rem}.zg-gold-lots>article[data-selected=true]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 6%,var(--surface))}.app .zg-gold-lots>article>button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 12%,var(--surface));color:var(--text-primary)}.app .zg-gold-inline-note{background:var(--surface);color:var(--text-secondary);border-radius:.75rem;align-self:center;margin:0;padding:.75rem 1rem;line-height:1.6}.app .zg-gold-card .zg-gold-field :is(input,select){border-radius:.75rem;min-height:3rem;padding:.7rem 1rem}.zg-gold-gift{border-radius:.9rem;padding:1.1rem}.app .zg-gold-gift .zg-gold-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),20rem))}.app .zg-gold-gift .zg-gold-mode-buttons>button{text-align:center;min-height:2.9rem}.app .zg-gold-submit{border-radius:.8rem;max-width:26rem;min-height:3.15rem}@media (width<=650px){.zg-gold-choice-grid{grid-template-columns:1fr}.zg-gold-selection-block{padding:.85rem}.zg-gold-form-grid{grid-template-columns:minmax(0,1fr)}.zg-gold-summary-span{grid-column:auto}.app .form-grid,.app .v4-form-grid,.app .expert-form-grid,.app .customer-role-options{grid-template-columns:minmax(0,1fr)}}.app :is(.form-grid,.v2-form-grid,.v4-form-grid,.expert-form-grid,.v9-create-grid,.pv5-form-grid,.zg-report-filters,.zg-report-filters-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),22rem));align-items:start;gap:.9rem 1rem}.app :is(.form-grid,.v2-form-grid,.v4-form-grid,.expert-form-grid,.v9-create-grid,.pv5-form-grid,.zg-report-filters,.zg-report-filters-grid)>:is(label,.field,.pv5-field){min-width:0;max-width:100%}.app :is(.form-panel,.zg-loan-dialog,.v4-modal,.expert-modal,.zg-gold-card,.zg-control-dialog) :is(input,select,textarea){box-sizing:border-box;border-radius:.72rem;max-width:100%;padding:.72rem .95rem;line-height:1.55}.app :is(.form-panel,.zg-loan-dialog,.v4-modal,.expert-modal,.zg-gold-card,.zg-control-dialog) :is(input,select){min-height:3rem}.app :is(.form-panel,.zg-loan-dialog,.v4-modal,.expert-modal,.zg-gold-card,.zg-control-dialog) textarea{min-height:5.25rem;padding:.8rem .95rem}.app :is(.form-grid,.v2-form-grid,.v4-form-grid,.expert-form-grid,.v9-create-grid,.pv5-form-grid,.zg-report-filters,.zg-report-filters-grid) :is(button,[role=button]){overflow-wrap:anywhere;max-width:100%}.app :is(.form-grid,.v2-form-grid,.v4-form-grid,.expert-form-grid,.v9-create-grid,.zg-report-filters,.zg-report-filters-grid) :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 24%,transparent);outline-offset:1px;border-color:var(--focus)}.zg-stock-condition-filter{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.zg-stock-condition-filter legend{color:var(--text-secondary);margin-bottom:.12rem;font-size:.82rem;font-weight:700}.zg-stock-condition-filter>div{flex-wrap:wrap;gap:.35rem;display:flex}.app .zg-stock-condition-filter>div>button{border:1px solid var(--border);background:var(--surface);min-height:2.8rem;color:var(--text-primary);font:600 .86rem/1.5 var(--zg-font);border-radius:.7rem;padding:.5rem .78rem}.app .zg-stock-condition-filter>div>button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 10%,var(--surface));font-weight:750}.app .zg-stock-condition-filter>div>button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width<=650px){.app :is(.form-grid,.v2-form-grid,.v4-form-grid,.expert-form-grid,.v9-create-grid,.pv5-form-grid,.zg-report-filters,.zg-report-filters-grid){grid-template-columns:minmax(0,1fr)}.app :is(.form-panel,.zg-loan-dialog,.v4-modal,.expert-modal,.zg-gold-card,.zg-control-dialog) :is(input,select,textarea){min-height:3.1rem}}.zg-purchase-choice-block{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.zg-purchase-choice-block>legend{margin-bottom:.1rem;font-weight:750}.zg-purchase-category-choices{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.55rem;max-height:13rem;padding:.1rem;display:grid;overflow:auto}.app .zg-purchase-category-choices>button{border:1px solid var(--border);background:var(--surface-elevated);min-width:0;min-height:2.85rem;color:var(--text-primary);font:600 .9rem/1.5 var(--zg-font);text-align:center;overflow-wrap:anywhere;border-radius:.78rem;justify-content:center;align-items:center;padding:.55rem .8rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.app .zg-purchase-category-choices>button:hover{border-color:var(--focus);background:var(--row-hover)}.app .zg-purchase-category-choices>button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 11%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 12%,transparent)}.app .zg-purchase-category-choices>button:focus-visible,.app .zg-gold-exchange :is(.zg-gold-choice-grid,.zg-gold-person-grid,.zg-gold-mode-buttons) button:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 45%,transparent);outline-offset:2px}.zg-purchase-category-empty{border:1px dashed var(--border);color:var(--text-secondary);border-radius:.75rem;margin:0;padding:.8rem 1rem;font-size:.88rem}.zg-gold-exchange{box-sizing:border-box;justify-self:center;gap:1.15rem;width:min(100%,78rem);padding:clamp(1.1rem,2.2vw,1.8rem)}.zg-gold-exchange .zg-gold-choice-grid>button{min-height:4.25rem;padding:1rem 1.1rem}.zg-gold-exchange .zg-gold-form-grid{grid-template-columns:repeat(2,minmax(0,24rem));justify-content:start;gap:1rem 1.15rem;max-width:52rem}.zg-gold-exchange .zg-gold-summary-span{grid-column:1/-1}.zg-gold-exchange .zg-gold-selection-block{gap:.85rem;padding:clamp(1rem,1.8vw,1.35rem)}.zg-gold-exchange .zg-gold-person-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),20rem));align-content:start;gap:.65rem;max-height:12rem;padding:.1rem}.app .zg-gold-exchange .zg-gold-person-grid>button{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:3.15rem;padding:.75rem .95rem}.app .zg-gold-exchange .zg-gold-person-grid>button>svg{width:1.05rem;height:1.05rem;color:var(--success)}.zg-gold-exchange .zg-gold-category-picker{max-width:52rem}.zg-gold-exchange .zg-gold-category-picker .zg-gold-person-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),12rem));max-height:11rem}.zg-gold-exchange .zg-gold-gift{max-width:52rem;padding:1.1rem 1.2rem}.zg-gold-exchange .zg-gold-gift .zg-gold-form-grid{max-width:none}.zg-gold-exchange>.zg-gold-submit{justify-self:start;min-width:min(100%,15rem)}.app .v19-whole-unit .v19-locked-weight{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;width:min(100%,22rem);padding:.35rem .75rem;display:grid}.app .v19-whole-unit .v19-locked-weight>input{width:100%;min-width:0;min-height:2.5rem;box-shadow:none;color:var(--text-primary);text-align:left;opacity:1;cursor:default;direction:ltr;background:0 0;border:0;outline:0;padding:.35rem .2rem;font-size:1rem;font-weight:750}.app .v19-whole-unit .v19-locked-weight>small{color:var(--text-secondary);grid-column:auto;margin:0;font-size:.9rem;font-weight:700}@media (width<=700px){.zg-gold-exchange{width:100%;padding:1rem}.zg-gold-exchange .zg-gold-form-grid{grid-template-columns:minmax(0,1fr);max-width:none}.zg-gold-exchange .zg-gold-summary-span{grid-column:auto}.zg-gold-exchange .zg-gold-gift{max-width:none;padding:.9rem}.zg-purchase-category-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}}.zg-gemstone-stock{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.zg-gemstone-stock>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.zg-gemstone-stock>header div{gap:.2rem;display:grid}.zg-gemstone-stock>header small{color:var(--text-secondary);font-size:.8rem}.zg-gemstone-stock>header h3{margin:0;font-size:1rem}.zg-gemstone-stock>header>svg{width:1.4rem;color:var(--action);flex:none}.zg-gemstone-stock>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.7rem;display:grid}.zg-gemstone-stock article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.9rem 1rem;display:grid}.zg-gemstone-stock article>b{overflow-wrap:anywhere;min-width:0}.zg-gemstone-stock article>span{color:var(--text-secondary);font-size:.82rem}.zg-gemstone-stock dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.zg-gemstone-stock dl>div{gap:.15rem;display:grid}.zg-gemstone-stock dt{color:var(--text-secondary);font-size:.75rem}.zg-gemstone-stock dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.zg-stock-weight-cell{min-width:0}.app .zg-stock-stone-detail{color:var(--text-secondary);white-space:nowrap;margin-top:.22rem;font-size:.76rem;line-height:1.45;display:block}.app .zg-gemstone-sale-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),18rem));align-items:start;gap:.9rem 1rem;display:grid}.app .zg-gemstone-net{min-height:3rem;padding:.7rem .9rem}.app .zg-gemstone-net strong{font-size:1rem}.app .v24-open-settlements{gap:.8rem;display:grid}.app .v24-open-settlements>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.app .v24-open-settlements>header h3{margin:.2rem 0}.app .v24-open-settlements>header>button{border:1px solid var(--border);background:var(--surface-elevated);min-height:2.65rem;color:var(--text-primary);font:inherit;border-radius:.7rem;align-items:center;gap:.45rem;padding:.55rem .8rem;display:flex}.app .v24-open-settlements>div{gap:.5rem;display:grid}.app .v24-open-settlements>div>button{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text-primary);text-align:start;border-radius:.8rem;grid-template-columns:2.7rem minmax(0,1fr) auto 1.1rem;align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}.app .v24-open-settlements>div>button>span{background:var(--surface-elevated);border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.app .v24-open-settlements>div>button>span.borrowed{color:var(--danger)}.app .v24-open-settlements>div>button>span.lent{color:var(--success)}.app .v24-open-settlements>div>button>div{gap:.2rem;min-width:0;display:grid}.app .v24-open-settlements>div>button>div small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .v24-open-settlements>div>button>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.app .v24-open-settlements>div>button>svg:last-child{width:1rem;color:var(--text-secondary)}.zg-loan-gold-source{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.85rem;gap:.65rem;min-width:0;margin:0 0 1rem;padding:.9rem;display:grid}.zg-loan-gold-source legend{padding-inline:.3rem;font-weight:750}.zg-loan-gold-source>p{color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.6}.zg-loan-gold-source>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.55rem;max-height:14rem;display:grid;overflow:auto}.app .zg-loan-gold-source>div>button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);font:inherit;text-align:start;border-radius:.7rem;gap:.2rem;padding:.75rem;display:grid}.app .zg-loan-gold-source>div>button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 9%,var(--surface))}.app .zg-loan-gold-source>div>button small,.zg-loan-gold-source>small{color:var(--text-secondary);font-size:.76rem}.app .zg-loan-gold-source>div>button strong{font-variant-numeric:tabular-nums}.zg-loan-create .zg-loan-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),22rem));justify-content:start;gap:.85rem 1rem}.zg-loan-create .zg-loan-fields>label{min-width:0;max-width:22rem}.zg-loan-create .zg-loan-span-all{grid-column:1/-1;max-width:100%!important}.zg-loan-create .zg-loan-choice{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.zg-loan-create .zg-loan-choice>legend{margin-bottom:.12rem;font-weight:700}.zg-loan-create .zg-loan-choice>div[role=group]{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.app .zg-loan-create .zg-loan-choice>div[role=group]>button{border:1px solid var(--border);background:var(--surface-elevated);min-width:3.5rem;min-height:2.75rem;color:var(--text-primary);font:600 .88rem/1.5 var(--zg-font);border-radius:.7rem;flex:auto;padding:.55rem .75rem}.app .zg-loan-create .zg-loan-choice>div[role=group]>button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 10%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 10%,transparent)}.zg-loan-stock-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;max-height:14rem;display:grid;overflow:auto}.app .zg-loan-stock-choices>button{border:1px solid var(--border);background:var(--surface-elevated);min-width:0;color:var(--text-primary);font:inherit;text-align:start;border-radius:.7rem;gap:.2rem;padding:.75rem;display:grid}.app .zg-loan-stock-choices>button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 10%,var(--surface))}.zg-loan-stock-choices small{color:var(--text-secondary);font-size:.76rem}.zg-loan-stock-choices strong{font-variant-numeric:tabular-nums}.zg-loan-create .zg-loan-intake{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),22rem))}@media (width<=650px){.app .v24-open-settlements>div>button{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.55rem;padding:.7rem}.app .v24-open-settlements>div>button>svg:last-child{display:none}.app .v24-open-settlements>div>button>span{width:2.25rem;height:2.25rem}.app .v24-open-settlements>div>button>div small{white-space:normal}.zg-gemstone-stock dl{grid-template-columns:1fr 1fr}.zg-loan-create .zg-loan-fields{grid-template-columns:minmax(0,1fr)}.zg-loan-create .zg-loan-fields>label{max-width:100%}}.zg-purchase-compact-choices{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.zg-purchase-compact-choices>legend{margin-bottom:.1rem;font-weight:750}.zg-purchase-compact-choices [role=group]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.app .zg-purchase-compact-choices [role=group]>button{border:1px solid var(--border);background:var(--surface-elevated);min-width:4.75rem;min-height:2.8rem;color:var(--text-primary);font:650 .9rem/1.45 var(--zg-font);text-align:center;white-space:nowrap;direction:ltr;unicode-bidi:isolate;border-radius:.75rem;flex:0 auto;padding:.6rem .9rem}.app .zg-purchase-compact-choices [role=group]>button:hover{border-color:var(--focus);background:var(--row-hover)}.app .zg-purchase-compact-choices [role=group]>button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 12%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 12%,transparent)}.app .zg-purchase-compact-choices [role=group]>button:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 45%,transparent);outline-offset:2px}.app .zg-purchase-compact-choices[role=group]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.app .zg-purchase-compact-choices[role=group]>button{border:1px solid var(--border);background:var(--surface-elevated);min-width:4.75rem;min-height:2.8rem;color:var(--text-primary);font:650 .9rem/1.45 var(--zg-font);text-align:center;white-space:nowrap;direction:ltr;unicode-bidi:isolate;border-radius:.75rem;flex:0 auto;padding:.6rem .9rem}.app .zg-purchase-compact-choices[role=group]>button:hover{border-color:var(--focus);background:var(--row-hover)}.app .zg-purchase-compact-choices[role=group]>button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 12%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 12%,transparent)}.zg-gold-exchange .zg-gold-category-picker{grid-column:1/-1;width:100%;max-width:52rem}.zg-gold-exchange .zg-gold-category-picker .zg-gold-person-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));max-height:none;overflow:visible}.zg-gold-validation,.zg-form-validation{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--text-primary);border-radius:.8rem;gap:.4rem;margin-block:.7rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.65;display:grid}.zg-gold-validation ul,.zg-form-validation ul{gap:.2rem;margin:0;padding-inline-start:1.25rem;display:grid}.zg-gold-validation-note{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-secondary);border-radius:.75rem;margin:0;padding:.7rem .9rem}.zg-inventory-catalog-help,.zg24-catalog-guide{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;padding:1rem 1.15rem;display:flex}.zg-inventory-catalog-help>div{min-width:0}.zg24-catalog-guide{align-items:start;justify-content:initial;gap:.2rem;min-width:0;display:grid}.zg-inventory-catalog-help>div p,.zg24-catalog-guide span{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem;line-height:1.65;display:block}.zg-inventory-catalog-help>button{border:1px solid var(--border);background:var(--surface);min-height:2.9rem;color:var(--text-primary);font:650 .88rem/1.45 var(--zg-font);border-radius:.75rem;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .95rem;display:inline-flex}.zg-inventory-catalog-help>button:hover{border-color:var(--focus);background:var(--row-hover)}.app :is(.form-panel,.zg-gold-card,.v9-modal,.v4-modal,.zg-control-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:3.1rem;padding:.72rem .95rem;line-height:1.5}.app :is(.form-panel,.zg-gold-card,.v9-modal,.v4-modal,.zg-control-dialog) textarea{min-height:7rem;padding:.85rem .95rem;line-height:1.65}.app .zg-gold-table-scroll th{padding:.85rem .8rem}.app .zg-gold-table-scroll td{padding:.95rem .8rem;line-height:1.65}.app .zg-gold-table-scroll td small{margin-block-start:.25rem;display:block}.app .login-options{text-align:start;direction:rtl;flex-wrap:nowrap;align-items:center;gap:1rem;width:100%;display:flex;justify-content:space-between!important}.app .login-options>label{text-align:start;flex:auto;justify-content:flex-start;align-items:center;gap:.5rem;width:auto;min-height:2.6rem;margin:0;display:inline-flex}.app .login-options>button{white-space:nowrap;flex:none;margin:0}.zg24-auth .login-options{text-align:start;direction:rtl;flex-wrap:nowrap;align-items:center;gap:1rem;width:100%;display:flex;justify-content:space-between!important}.zg24-auth .login-options>label{text-align:start;flex:auto;justify-content:flex-start;align-items:center;gap:.55rem;width:auto;min-height:2.75rem;margin:0;display:inline-flex}.zg24-auth .login-options>button{white-space:nowrap;flex:none;margin:0}.zg24-auth .login-options input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--zg-brand);flex:none;margin:0}.v17-photo-field>div{flex-wrap:wrap;align-items:center;min-height:3.2rem;position:relative}.v17-photo-field>div:after{content:"انتخاب تصویر";border:1px solid var(--border);background:var(--surface-elevated);min-width:9rem;min-height:2.8rem;color:var(--text-primary);border-radius:.7rem;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:.55rem .85rem;font-size:.88rem;font-weight:650;line-height:1.45;display:flex}.v17-photo-replace>div:after{content:"تعویض تصویر"}.v17-photo-field>div>input[type=file]{z-index:2;inset-inline-end:0;opacity:0;cursor:pointer;width:min(100%,12rem);height:3.15rem;margin:0;position:absolute;top:0;border:0!important;padding:0!important}.v17-photo-field>div:focus-within:after{outline:3px solid color-mix(in srgb,var(--focus) 42%,transparent);outline-offset:2px}@media (width<=650px){.zg-inventory-catalog-help{flex-direction:column;align-items:stretch}.zg-inventory-catalog-help>button{width:100%}.zg-gold-exchange .zg-gold-category-picker{grid-column:auto}.zg-gold-exchange .zg-gold-category-picker .zg-gold-person-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.zg24-auth .login-options{flex-wrap:wrap;align-items:flex-start}.zg24-auth .login-options>label{flex:100%}.v17-photo-field>div>input[type=file]{width:min(100%,11rem)}}.app .zg-weight-value .zg-weight-purity,.zg-weight-value .zg-weight-purity{white-space:normal;color:var(--text-primary)!important;font-size:.9rem!important;font-weight:700!important;line-height:1.5!important}.app .zg-weight-value .zg-weight-note{font-size:.82rem;line-height:1.5}.app .login-options,.zg24-auth .login-options{text-align:start;direction:rtl;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;width:100%;justify-content:initial!important;display:grid!important}.app .login-options>label,.zg24-auth .login-options>label{text-align:start;flex:none;grid-column:1;justify-content:flex-start;justify-self:start;align-items:center;gap:.55rem;width:max-content;max-width:100%;min-height:2.75rem;margin:0;display:inline-flex}.app .login-options>button,.zg24-auth .login-options>button{white-space:nowrap;flex:none;grid-column:2;justify-self:end;margin:0}.app .form-panel .v12-add-invoice-line{text-align:start;gap:.65rem;min-height:3.25rem;padding:.75rem 1rem;font-size:.92rem;line-height:1.5;display:flex}.app .form-panel .v12-add-invoice-line small{font-size:.78rem;line-height:1.4}.app .form-panel .v12-sale-lines{border-color:var(--border);background:var(--surface);color:var(--text-primary);border-radius:.9rem;margin-block-start:.9rem}.app .form-panel .v12-sale-lines>header{background:var(--surface-elevated);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.55;display:grid}.app .form-panel .v12-sale-lines>header>b{font-size:.95rem}.app .form-panel .v12-sale-lines>header>small{color:var(--text-secondary);grid-column:1/-1;font-size:.8rem;line-height:1.55}.app .form-panel .v12-sale-lines>article{border-color:var(--border);grid-template-columns:2rem minmax(0,1fr) auto 2.5rem;gap:.7rem;min-height:4.2rem;padding:.7rem .85rem}.app .form-panel .v12-sale-lines article>em{width:1.8rem;height:1.8rem;font-size:.8rem}.app .form-panel .v12-sale-lines article>div{gap:.12rem;min-width:0}.app .form-panel .v12-sale-lines article b,.app .form-panel .v12-sale-lines article strong{color:var(--text-primary);font-size:.92rem;line-height:1.5}.app .form-panel .v12-sale-lines article small{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.app .form-panel .v12-sale-lines article>button{border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface));width:2.4rem;height:2.4rem}.app .v17-photo-field{align-content:start;gap:.5rem;min-width:0;display:grid}.app .v17-photo-field>label{font-size:.88rem;font-weight:700;line-height:1.5}.app .v17-photo-control{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.85rem;align-items:center;gap:.8rem;min-height:5.25rem;padding:.65rem .8rem;display:flex;position:relative}.app .v17-photo-control:after{content:none!important;display:none!important}.app .v17-photo-control>img,.app .v17-photo-placeholder{background:var(--surface);object-fit:cover;width:3.8rem;height:3.8rem;color:var(--text-secondary);border-radius:.7rem;flex:none;place-items:center;display:grid;overflow:hidden}.app .v17-photo-placeholder svg{width:1.4rem;height:1.4rem}.app .v17-photo-control>button{border:1px solid var(--border);background:var(--surface);min-height:2.85rem;color:var(--text-primary);font:650 .88rem/1.45 var(--zg-font);white-space:nowrap;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;margin-inline-start:auto;padding:.6rem .9rem;display:inline-flex}.app .v17-photo-control>button:hover{border-color:var(--focus);background:var(--row-hover)}.app .v17-photo-control>input[type=file]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;opacity:0!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app .v17-photo-control:focus-within{outline:3px solid color-mix(in srgb,var(--focus) 36%,transparent);outline-offset:2px}.app .v17-photo-field>small{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.app .zg-gold-submit-hint{max-width:52rem;color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.6}.app .zg-gold-history td>small{margin-block-start:.2rem;font-size:.82rem;line-height:1.5}.app .zg-catalog-shortcut{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.8rem;margin-block:.4rem 1rem;padding:.8rem .95rem;display:flex}.app .zg-catalog-shortcut>div{gap:.2rem;min-width:0;display:grid}.app .zg-catalog-shortcut>div>span{color:var(--text-primary);font-size:.84rem;line-height:1.55}.app .zg-catalog-shortcut>div>small{color:var(--text-secondary);font-size:.76rem;line-height:1.55}.app .zg-catalog-shortcut>button{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--text-primary);font:650 .83rem/1.45 var(--zg-font);border-radius:.7rem;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;display:inline-flex}.app .zg-catalog-shortcut>button:hover{border-color:var(--focus);background:var(--row-hover)}.app .zg-sale-draft-cancel{border:1px solid var(--border);min-height:2.6rem;color:var(--text-secondary);font:600 .82rem/1.45 var(--zg-font);background:0 0;border-radius:.7rem;margin-block-start:.4rem;padding:.45rem .7rem}.app .zg-sale-draft-cancel:hover{border-color:var(--focus);color:var(--text-primary);background:var(--row-hover)}.app .zg-product-groups{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1.15rem;margin-block:1rem;padding:clamp(1.1rem,2.5vw,1.75rem);display:grid}.app .zg-product-groups>header{align-items:start;gap:.85rem;display:flex}.app .zg-product-groups>header svg{width:1.5rem;height:1.5rem;color:var(--action);flex:none;margin-top:.25rem}.app .zg-product-groups h3{margin:0 0 .4rem;font-size:1.1rem}.app .zg-product-groups p{color:var(--text-secondary);margin:.35rem 0;line-height:1.75}.app .zg-group-options{flex-wrap:wrap;gap:.6rem;display:flex}.app .zg-product-groups button{border:1px solid var(--border);background:var(--surface-elevated);min-height:2.8rem;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;padding:.6rem .9rem;line-height:1.5;display:inline-flex}.app .zg-group-options button[aria-pressed=true],.app .zg-stock-product-groups button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 10%,var(--surface));box-shadow:inset 0 0 0 1px var(--focus)}.app .zg-group-options small{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:.4rem;min-width:1.5rem;padding:.1rem .35rem}.app .zg-group-members{border:1px solid var(--border);border-radius:.8rem;min-width:0;padding:1rem 1.2rem}.app .zg-group-members legend{padding-inline:.35rem;font-weight:700}.app .zg-group-members>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem;margin-block:1rem;display:grid}.app .zg-group-members>div>label{border:1px solid var(--border);background:var(--surface-elevated);cursor:pointer;border-radius:.65rem;align-items:center;gap:.8rem;min-height:4.2rem;padding:.85rem 1rem;display:flex}.app .zg-group-members input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--action);flex:none;margin:0}.app .zg-group-members label span{gap:.2rem;display:grid}.app .zg-group-members label small{color:var(--text-secondary);font-size:.8rem}.app .zg-product-groups>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.app .zg-product-groups>footer>span{color:var(--text-secondary);margin-inline-end:auto}.app .zg-product-groups>footer>button:last-child:not(:disabled){background:var(--action);color:var(--action-text,#fff);border-color:var(--action)}.app .zg-product-groups button:disabled{opacity:.6;cursor:not-allowed}.app .zg-product-groups button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app .zg-stock-product-groups{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.9rem;padding:1.25rem;display:grid}.app .zg-stock-product-groups>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.app .zg-stock-product-groups h3{margin:0}.app .zg-stock-product-groups>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem;display:grid}.app .zg-stock-product-groups button{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;border-radius:.8rem;padding:.75rem 1rem}.app .zg-stock-product-groups>div>button{gap:.55rem;padding:1.1rem 1.2rem;display:grid}.app .zg-stock-product-groups strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.app .zg-stock-product-groups small{color:var(--text-secondary);font-size:.8rem;line-height:1.7}.app .form-grid>.zg-purchase-choice-block{min-width:0}.app .form-grid>.zg-purchase-choice-block:first-child{grid-column:1/-1}.app .zg-gemstone-toggle{text-align:start;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.app .zg-gemstone-toggle input{flex:none;width:1.1rem;height:1.1rem;margin:0}.app .zg-gold-submit{border:1px solid color-mix(in srgb,var(--action) 65%,var(--border));letter-spacing:normal;white-space:normal;text-align:center;max-width:min(100%,34rem);min-height:3.35rem;padding:.75rem 1.15rem;font-weight:750;line-height:1.5}.app .zg-gold-submit:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 5px 16px color-mix(in srgb,var(--action) 22%,transparent);transform:translateY(-1px)}.app .zg-gold-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 55%,transparent);outline-offset:3px}.app .zg-gold-submit:disabled{opacity:1;color:var(--text-secondary);border-color:var(--border);background:var(--surface-elevated);box-shadow:none;filter:none;transform:none}.app .zg-gold-submit-hint{border-inline-start:3px solid var(--border);background:var(--surface-elevated);border-radius:.3rem .65rem .65rem .3rem;min-height:1.5em;padding:.65rem .8rem}.app .zg-stock-weight-cell .zg-weight-number,.app .zg-holding-value bdi{white-space:nowrap}.app .zg-stock-weight-cell .zg-weight-value{white-space:normal;max-width:100%}.app .zg-stock-weight-cell .zg-weight-purity{color:var(--text-primary)!important;font-size:.88rem!important;font-weight:700!important}.app .zg-reporting .zg-management-table :is(td,th){font-size:.9rem;line-height:1.65}.app .zg-accounts .zg-filters :is(label,legend),.app .zg-accounts .zg-filters :is(button,select,input){font-size:.9rem}@media (width<=620px){.app .form-panel .v12-sale-lines>article{grid-template-columns:1.8rem minmax(0,1fr) 2.35rem;gap:.5rem;padding:.7rem}.app .form-panel .v12-sale-lines article>strong{grid-column:2;font-size:.88rem}.app .form-panel .v12-sale-lines article>button{grid-area:1/3/3}.app .zg-catalog-shortcut{flex-direction:column;align-items:stretch}.app .zg-catalog-shortcut>button{width:100%}.zg24-auth .login-options{grid-template-columns:minmax(0,1fr) auto}.app .v17-photo-control{gap:.55rem;padding:.55rem}.app .v17-photo-control>button{min-height:2.65rem;padding:.55rem .7rem;font-size:.82rem}}.app .zg-weight-number{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block;white-space:nowrap!important}.app .zg-weight-purity{margin-block-start:.2rem;color:var(--text-secondary)!important;font-size:.79rem!important;font-weight:500!important;line-height:1.6!important;display:block!important}.app .zg-weight-breakdown{gap:.4rem;min-width:0;font-size:.94rem;line-height:1.6;display:grid}.app .zg-weight-breakdown>span{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app .zg-weight-breakdown>span>small{color:var(--text-secondary);white-space:normal;font-size:.77rem}.app .zg-weight-breakdown bdi{white-space:nowrap;line-height:1.6}.app .zg-weight-breakdown .zg-weight-value{align-items:flex-end}.app .zg-net-preview{border:1px solid var(--border);background:var(--surface-elevated);min-height:6rem;color:var(--text-primary);border-radius:.8rem;grid-template-columns:1fr auto;align-content:center;gap:.5rem .9rem;padding:1.1rem 1.25rem;display:grid}.app .zg-net-preview>small{color:var(--text-secondary);grid-column:1/-1;font-size:.82rem;line-height:1.6}.app .zg-net-preview>bdi{white-space:nowrap;font-size:1.35rem;font-weight:750}.app .zg-net-preview.invalid{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.app .zg-net-preview.invalid>small{color:var(--danger)}.app .zg-pick-help{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:1rem;line-height:1.65;display:flex}.app .zg-sale-picker{overscroll-behavior:contain;gap:.6rem;max-height:29rem;padding:.2rem .2rem .65rem;display:grid;overflow:auto}.app .zg-sale-pick-row{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:start;border-radius:.85rem;grid-template-columns:1.25rem minmax(6rem,1fr) minmax(7rem,.7fr);align-items:center;gap:1rem;min-width:0;line-height:1.65;max-width:none!important;padding:1.15rem 1.25rem!important;display:grid!important}.app .zg-sale-pick-row>input[type=checkbox]{appearance:auto;opacity:1;min-height:0;accent-color:var(--action);flex:none;margin:0;padding:0;position:static;width:1.2rem!important;height:1.2rem!important}.app .zg-sale-pick-row>span{gap:.25rem;min-width:0;display:grid}.app .zg-sale-pick-row b{color:var(--text-primary);font-size:1rem}.app .zg-sale-pick-row small{color:var(--text-secondary);font-size:.8rem}.app .zg-sale-pick-row.selected{border-color:var(--focus);background:color-mix(in srgb,var(--action) 5%,var(--surface));box-shadow:inset 0 0 0 1px var(--focus)}.app .zg-sale-pick-row:has(input:checked){border-color:var(--focus);background:color-mix(in srgb,var(--action) 5%,var(--surface));box-shadow:inset 0 0 0 1px var(--focus)}.app .zg-sale-pick-row:focus-within{outline:3px solid color-mix(in srgb,var(--focus) 40%,transparent);outline-offset:2px}.app .zg-gemstone-sale-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;width:100%;display:grid}.app .zg-gemstone-sale-grid>label{min-width:0}.app .zg-gemstone-sale-grid input{width:100%;min-height:3rem;padding:.75rem 1rem}.app .zg-due-badge{color:var(--text-secondary);background:var(--surface-elevated);text-align:start;border-radius:.5rem;gap:.25rem;padding:.45rem .65rem;font-size:.8rem;line-height:1.6;display:grid}.app .zg-due-badge b{font-size:inherit;line-height:inherit}.app .zg-due-badge time{font-variant-numeric:tabular-nums;text-align:start;unicode-bidi:isolate;font-size:.75rem}.app .zg-due-badge.overdue{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-inline-start:3px solid}.app .zg-due-badge.today{color:var(--text-primary);background:color-mix(in srgb,#b47c21 10%,var(--surface));border-inline-start:3px solid #b47c21}.app .zg-due-field{align-content:start;gap:.5rem;width:100%;max-width:22rem;font-size:.9rem;display:grid}.app .zg-due-field>input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:3rem;color:var(--text-primary);font:inherit;border-radius:.7rem;padding:.7rem 1rem}.app .zg-due-field>small{color:var(--text-secondary);font-size:.79rem;line-height:1.65}.app .zg-due-payments{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;margin-block:1rem;padding:1.3rem 1.5rem}.app .zg-due-payments>header{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.app .zg-due-payments h3{margin:0;font-size:1.05rem;line-height:1.8}.app .zg-due-payments h3>span{background:var(--surface-elevated);border-radius:2rem;margin-inline-start:.5rem;padding:.15rem .6rem;display:inline-flex}.app .zg-due-payments>div{gap:.6rem;display:grid}.app .zg-due-payments>div>button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);text-align:start;font:inherit;border-radius:.7rem;grid-template-columns:minmax(7rem,1fr) minmax(7rem,.8fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.app .zg-due-payments button>span:first-child{gap:.3rem;display:grid}.app .zg-due-payments small{color:var(--text-secondary);font-size:.8rem}.app .zg-due-payments>header>button,.app .zg-due-editor>button{border:1px solid var(--border);background:var(--surface-elevated);min-height:2.8rem;font:inherit;color:var(--text-primary);cursor:pointer;border-radius:.65rem;padding:.6rem .85rem}.app .zg-due-editor{border:1px solid var(--border);border-radius:.8rem;grid-template-columns:minmax(12rem,22rem) minmax(12rem,1fr) auto auto;align-items:end;gap:.8rem;margin-block:1rem;padding:1.25rem;display:grid}.app .zg-due-editor>label{gap:.5rem;display:grid}.app .zg-due-editor input{border:1px solid var(--border);background:var(--surface);min-height:3rem;color:var(--text-primary);font:inherit;border-radius:.7rem;padding:.7rem .9rem}.app dialog.zg-loan-dialog,.app dialog.zg-payment-dialog{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);overscroll-behavior:contain;border-radius:1.15rem;overflow:auto;box-shadow:0 24px 80px #0005;inset:0!important;width:min(48rem,100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;height:fit-content!important;max-height:calc(100dvh - 2rem)!important;margin:auto!important;padding:0!important;position:fixed!important;inset-block:0!important;inset-inline:0!important;transform:none!important}.app dialog.zg-loan-dialog::backdrop,.app dialog.zg-payment-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b191a99}.app dialog.zg-loan-dialog>form{gap:0;min-width:0;padding:0;display:grid}.app dialog.zg-loan-dialog>form>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding:1.5rem;display:flex}.app dialog.zg-loan-dialog h2{margin:0;font-size:1.3rem;line-height:1.7}.app dialog.zg-loan-dialog p{color:var(--text-secondary);margin:.35rem 0;line-height:1.8}.app dialog.zg-loan-dialog .zg-loan-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-width:0;margin:0;padding:1.5rem;display:grid}.app dialog.zg-loan-dialog .zg-loan-fields>legend{padding-block-start:1.5rem;font-weight:700}.app dialog.zg-loan-dialog .zg-loan-fields>label{align-content:start;gap:.55rem;min-width:0;max-width:none;display:grid}.app dialog.zg-loan-dialog :is(.zg-loan-span-all,.zg-span-all){grid-column:1/-1}.app dialog.zg-loan-dialog :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;max-width:none;min-height:3rem;font:inherit;background:var(--surface-elevated);color:var(--text-primary);border-radius:.75rem;padding:.75rem 1rem}.app dialog.zg-loan-dialog .v4-suffix{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.75rem;align-items:center;display:flex}.app dialog.zg-loan-dialog .v4-suffix>input{background:0 0;border:0}.app dialog.zg-loan-dialog .v4-suffix>b{white-space:nowrap;padding-inline:.8rem}.app dialog.zg-loan-dialog .zg-loan-choice{border:0;min-width:0;padding:0}.app dialog.zg-loan-dialog .zg-loan-choice>div{flex-wrap:wrap;gap:.65rem;display:flex}.app dialog.zg-loan-dialog button{border:1px solid var(--border);background:var(--surface);min-height:2.85rem;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:.7rem;padding:.65rem .9rem}.app dialog.zg-loan-dialog button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--action) 10%,var(--surface))}.app dialog.zg-loan-dialog .zg-loan-impact{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.8rem;margin:0 1.5rem 1.5rem;padding:1.1rem 1.25rem}.app dialog.zg-loan-dialog>form>footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:.75rem;padding:1.1rem 1.5rem;display:flex;position:sticky;bottom:0}.app dialog.zg-loan-dialog button[type=submit]{background:var(--action);color:var(--action-text,#fff);border-color:var(--action)}.app dialog.zg-loan-dialog button:disabled{opacity:.6;cursor:not-allowed}.app dialog.zg-loan-dialog :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app .zg-payment-dialog .zg-payment-body{padding:1.5rem!important}.app .zg-payment-dialog .zg-payment-entry{gap:.8rem}.app .zg-payment-dialog .zg-payment-header{padding:1.5rem!important}.app .zg-payment-dialog .zg-payment-remaining{padding:1.1rem 1.25rem!important}.app .zg-payment-dialog footer{padding:1rem 1.5rem!important}.app .zg-exchange-fields{border:0;gap:1.5rem;min-width:0;padding:0;display:grid}.app .zg-exchange-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.app .zg-exchange-side{border:1px solid var(--border);background:var(--surface-elevated);border-radius:1rem;min-width:0;padding:1.2rem}.app .zg-exchange-side>h4{margin:0 0 1rem;font-size:1.1rem}.app .zg-exchange-stock{gap:.6rem;max-height:24rem;padding:.15rem;display:grid;overflow:auto}.app .zg-exchange-line{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;gap:1rem;margin-block:1rem;padding:1.15rem;display:grid}.app .zg-exchange-line>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app .zg-exchange-line>header>button{border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text-secondary);border-radius:.6rem;place-items:center;display:grid}.app .zg-exchange-v17 h3{align-items:center;gap:.6rem;display:flex}.app .zg-exchange-v17 .zg-gold-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem}.app .zg-exchange-v17 .zg-gold-field{max-width:none;margin:0}.app .zg-exchange-v17 .zg-gold-person-grid{max-height:14rem;padding:.15rem;overflow:auto}.app .zg-exchange-v17 .zg-gold-mode-buttons{flex-wrap:wrap}.app .zg-exchange-v17 .zg-inline-check{align-items:center;gap:.7rem;display:flex}.app .zg-exchange-v17 .zg-inline-check input{width:1.15rem;height:1.15rem;accent-color:var(--action)}.app .zg-category-choices{border:1px solid var(--border);border-radius:.7rem;padding:.75rem}.app .zg-category-choices>summary{cursor:pointer;line-height:1.6}.app .zg-category-choices[open]>div{margin-top:.75rem}.app .zg-exchange-total{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.85rem;justify-content:space-evenly;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex}.app .zg-exchange-total>div{gap:.5rem;display:grid}.app .zg-exchange-total .zg-weight-number{font-size:1.35rem;font-weight:750}.app .zg-add-line{border:1px dashed var(--focus);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}@media (width<=1000px){.app .zg-exchange-columns{grid-template-columns:minmax(0,1fr)}.app .zg-due-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app .zg-sale-pick-row{grid-template-columns:1.2rem minmax(0,1fr);gap:.75rem;padding:1rem!important}.app .zg-sale-pick-row>.zg-weight-breakdown{grid-column:2}.app .zg-due-payments{padding:1rem}.app .zg-due-payments>div>button{grid-template-columns:1fr auto;gap:.65rem}.app .zg-due-payments>div>button>.zg-due-badge{grid-area:2/1/auto/-1}.app .zg-due-editor{grid-template-columns:1fr}.app dialog.zg-loan-dialog .zg-loan-fields{grid-template-columns:minmax(0,1fr);padding:1.1rem}.app dialog.zg-loan-dialog>form>header,.app .zg-payment-dialog .zg-payment-body{padding:1.1rem!important}.app .zg-exchange-side{padding:.85rem}.app .zg-exchange-line{padding:1rem}}@media print{.zg-weight-breakdown{gap:2px!important;font-size:9pt!important;display:grid!important}.zg-weight-breakdown>span{justify-content:space-between!important;gap:6px!important;display:flex!important}.zg-weight-breakdown .zg-weight-number{white-space:nowrap!important}}.app .zg-gold-debt-warning{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-inline-start:4px solid var(--warning);background:var(--warning-soft);color:var(--text-primary);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:center;gap:1rem;margin-block:.9rem;padding:1rem 1.15rem;line-height:1.7;display:grid}.app .zg-gold-debt-warning>div{min-width:0}.app .zg-gold-debt-warning ul{gap:.25rem;margin:.45rem 0 0;padding-inline-start:1.25rem;display:grid}.app .zg-gold-debt-warning p{color:var(--danger);margin:0}.app .zg-gold-debt-warning .zg-due-field{min-width:0;margin:0}.app .zg-sale-price-basis{border:1px solid var(--border);background:var(--surface-elevated);min-width:0;color:var(--text-primary);border-radius:.85rem;gap:.55rem;margin:.8rem 0;padding:.75rem .9rem;display:grid}.app .zg-sale-price-basis legend{color:var(--text-secondary);padding-inline:.35rem;font-size:.84rem;font-weight:700}.app .zg-sale-price-basis>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.app .zg-sale-price-basis>div>button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:2.75rem;color:var(--text-primary);white-space:normal;border-radius:.7rem;padding:.65rem .8rem;font-weight:700}.app .zg-sale-price-basis>div>button[aria-pressed=true]{border-color:var(--focus);background:color-mix(in srgb,var(--action) 12%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--focus) 25%,transparent)}.app .zg-sale-price-basis>div>button:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 50%,transparent);outline-offset:2px}.app .zg-sale-price-basis>small{color:var(--text-secondary);line-height:1.55}.app .zg-sale-price-basis.compact{margin:0;padding:.55rem .65rem}.app .zg-sale-price-basis.compact>div{gap:.35rem}.app .zg-sale-price-basis.compact>div>button{min-height:2.3rem;padding:.45rem .55rem;font-size:.8rem}.app .v25-invoice-set-parts{flex-wrap:wrap;gap:.3rem;margin-block-start:.45rem;display:flex}.app .v25-invoice-set-parts>span{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.15rem;padding:.2rem .45rem;font-size:.72rem;line-height:1.4;display:inline-flex}.app .v25-invoice-price-basis,.app .v25-invoice-price-math{color:var(--text-secondary);gap:.18rem;margin-block-start:.35rem;font-size:.72rem;font-weight:500;line-height:1.45;display:grid}.app .v25-invoice-price-math{justify-items:end;max-width:25rem;margin-inline-start:auto}.app .v25-invoice-price-math small{white-space:normal;display:block}@media (width<=700px){.app .zg-gold-debt-warning{grid-template-columns:minmax(0,1fr);padding:.85rem}.app .zg-sale-price-basis>div{grid-template-columns:minmax(0,1fr)}.app .zg-sale-price-basis.compact>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app .v25-invoice-price-math{justify-items:start;margin-inline-start:0}}:root{--zg-type-body:.9375rem;--zg-type-control:.9375rem;--zg-type-label:.875rem;--zg-type-table:.875rem;--zg-type-meta:.75rem}:is(html,body){text-rendering:optimizelegibility;font-kerning:normal}:is(.app,.zg-platform-root,.platform-page,.pv5-shell){font-family:var(--zg-font,"Inter", "Vazirmatn", system-ui, sans-serif);font-size:var(--zg-type-body);letter-spacing:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-weight:400;line-height:1.65}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) :is(button,input,select,textarea){font-synthesis:none;font-family:inherit}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal;text-wrap:pretty;font-family:inherit;font-weight:700;line-height:1.35!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) h1{font-size:clamp(1.5rem,1.25rem + .65vw,1.9rem)!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) h2{font-size:clamp(1.25rem,1.12rem + .35vw,1.5rem)!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) h3{font-size:1.0625rem!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) :is(h4,h5,h6){font-size:.9375rem!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) :is(p,li,dd){font-size:var(--zg-type-body)!important;line-height:1.65!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) :is(label,dt){font-size:var(--zg-type-label)!important;line-height:1.55!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) small{font-size:var(--zg-type-meta)!important;line-height:1.55!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) :is(button,a){font-size:.875rem;line-height:1.5}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) :is(input,select,textarea){font-size:var(--zg-type-control)!important;line-height:1.5!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) textarea{line-height:1.65!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) table :is(th,td){vertical-align:middle;font-size:var(--zg-type-table)!important;line-height:1.55!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) table th{font-weight:700;font-size:.8125rem!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) table :is(th,td) small{font-size:var(--zg-type-meta)!important;line-height:1.5!important}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) :is(bdi,[dir=ltr],input[inputmode=numeric],input[inputmode=decimal],code){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "kern" 1}:is(.app,.zg-platform-root,.platform-page,.pv5-shell) :is(input,select,textarea)::placeholder{opacity:1;color:var(--text-secondary,var(--zg-muted))}html[dir=rtl] :is(.app,.zg-platform-root,.platform-page,.pv5-shell) :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal}@media (width<=640px){:is(.app,.zg-platform-root,.platform-page,.pv5-shell){--zg-type-body:.9rem;--zg-type-control:.9375rem}}@media (prefers-reduced-motion:reduce){:is(.app,.zg-platform-root,.platform-page,.pv5-shell){text-rendering:auto}}.app .sale-layout .zg-sale-pick-row{grid-template-columns:1.2rem minmax(0,1.15fr) minmax(8rem,.85fr);align-items:center;gap:.75rem;width:100%;min-width:0;min-height:4.25rem;padding:.7rem .85rem!important}.app .sale-layout .zg-sale-pick-row>input[type=checkbox]{grid-column:1;place-self:center}.app .sale-layout .zg-sale-pick-name{text-align:start;grid-column:2;align-content:center;gap:.12rem}.app .sale-layout .zg-sale-pick-name>*{overflow-wrap:anywhere;min-width:0}.app .sale-layout .zg-sale-pick-name>b{line-height:1.45}.app .sale-layout .zg-sale-pick-name>small{line-height:1.35}.app .sale-layout .zg-sale-pick-weight{text-align:start;grid-column:3;align-self:center;min-width:0;display:block}.app .sale-layout .zg-sale-pick-weight .zg-weight-breakdown{gap:.18rem;font-size:.84rem;line-height:1.4}.app .sale-layout .zg-sale-pick-weight .zg-weight-breakdown>span{align-items:center;gap:.4rem}.app .sale-layout .zg-sale-pick-weight .zg-weight-breakdown>span>small{font-size:.7rem!important}.app .zg-incoming-list{gap:.45rem;margin-block:.65rem .85rem;display:grid}.app .zg-incoming-item{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:1.7rem minmax(7rem,.9fr) minmax(12rem,1.4fr) 2.4rem;align-items:center;gap:.65rem;min-width:0;padding:.65rem .75rem;display:grid}.app .zg-incoming-index{background:var(--surface-elevated);width:1.6rem;height:1.6rem;color:var(--text-secondary);border-radius:.5rem;place-items:center;font-size:.75rem;font-weight:750;display:grid}.app .zg-incoming-item-main{gap:.08rem;min-width:0;display:grid}.app .zg-incoming-item-main b{overflow-wrap:anywhere;font-size:.9rem}.app .zg-incoming-item-main small{color:var(--text-secondary);font-size:.72rem!important}.app .zg-incoming-item .zg-weight-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;font-size:.8rem;line-height:1.35}.app .zg-incoming-item .zg-weight-breakdown>span{justify-content:start;gap:.05rem;min-width:0;display:grid}.app .zg-incoming-item .zg-weight-breakdown>span>small{font-size:.68rem!important}.app .zg-incoming-item .zg-weight-breakdown bdi{font-size:.8rem}.app .zg-incoming-item>button{border:1px solid var(--border);background:var(--surface-elevated);width:2.25rem;height:2.25rem;color:var(--text-secondary);border-radius:.65rem;place-items:center;display:grid}.app .zg-incoming-item>button:hover{color:var(--danger);border-color:var(--danger)}.app .zg-incoming-draft{margin-block:.65rem .5rem;padding:.85rem}.app .zg-incoming-errors{color:var(--danger);margin:.4rem 0 0;padding-inline-start:1.25rem;font-size:.82rem}.app .v12-sale-lines{border-radius:.85rem;margin-block-start:.75rem}.app .v12-sale-lines>header{grid-template-columns:1fr auto;align-items:center;gap:.1rem .75rem;padding:.7rem .85rem;display:grid}.app .v12-sale-lines>header>small{color:var(--text-secondary);grid-column:1/-1;margin-block-start:.2rem}.app .v12-sale-lines article{grid-template-columns:1.8rem minmax(0,1fr) minmax(5rem,auto) 2rem;gap:.55rem;min-height:3.5rem;padding:.45rem .7rem}.app .v12-sale-lines.zg-purchase-lines article{grid-template-columns:1.8rem minmax(0,1fr) minmax(5rem,auto) minmax(7rem,auto) 2rem}.app .v12-sale-lines article>div{min-width:0}.app .v12-sale-lines article>div>small{line-height:1.35;display:block}.app .v12-sale-lines article>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem!important}.app .v12-sale-lines .v12-line-amount{color:var(--text-primary);white-space:nowrap;font-weight:750;font-size:.8rem!important}.app .zg-accounts .zg-journal-day>header{padding:.72rem 1rem}.app .zg-accounts .zg-journal-day>header>div>small{display:none}.app .zg-accounts .zg-journal-day>header h3{font-size:.95rem!important}.app .zg-accounts .zg-journal-day .zg-journal-list{padding:.45rem}.app .zg-accounts .zg-journal-entry>summary{gap:.6rem;min-height:4.25rem;padding:.55rem 2rem .55rem .8rem!important}.app .zg-accounts .zg-entry-heading{gap:.08rem}.app .zg-accounts .zg-journal-entry .zg-date-time>b{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app .zg-accounts .zg-entry-heading time{color:var(--text-secondary);line-height:1.35;font-size:.72rem!important}.app .zg-accounts .zg-entry-heading strong{line-height:1.4;font-size:.86rem!important}.app .zg-accounts .zg-entry-heading>small{line-height:1.35;font-size:.72rem!important}.app .zg-accounts .zg-entry-label{line-height:1.35;font-size:.68rem!important}.app .zg-accounts .zg-entry-amounts bdi{font-size:.82rem!important}.app .zg-accounts .zg-journal-detail{gap:.55rem;padding:.7rem .8rem}.app .zg-accounts .zg-journal-detail .zg-detail-values{gap:.45rem}.app .zg-accounts .zg-journal-detail .zg-detail-values>div{border-radius:.6rem;padding:.5rem .6rem}.app .zg-accounts .zg-journal-detail .zg-detail-values dt{line-height:1.35;font-size:.7rem!important}.app .zg-accounts .zg-journal-detail .zg-detail-values dd{margin-block-start:.1rem;font-size:.86rem;line-height:1.4}.app .zg-accounts .zg-journal-detail .zg-linked-transaction,.app .zg-accounts .zg-journal-detail .zg-allocation{border-radius:.65rem;gap:.5rem;padding:.7rem}.app .zg-accounts .zg-journal-detail .zg-allocation-facts{gap:.4rem .65rem}.app .zg-accounts .zg-journal-detail .zg-allocation-facts>span{gap:.12rem;font-size:.72rem;line-height:1.35}.app .zg-accounts .zg-journal-detail .zg-allocation-facts bdi{font-size:.86rem;line-height:1.4}.app .zg-accounts .zg-balance-summary>article{padding:.9rem}.app .zg-accounts .zg-balance{gap:.2rem;padding-block:.42rem}.app .zg-accounts .zg-flow{gap:.4rem}.app .zg-accounts .zg-flow dt{line-height:1.35;font-size:.72rem!important}.app .zg-accounts .zg-flow dd{line-height:1.4;font-size:.84rem!important}.app .zg-reporting .zg-management-table :is(th,td),.app .zg-accounts .zg-grid :is(th,td),.app .v15-ledger-table :is(th,td),.app .v17-document-page .v11-document-table :is(th,td){vertical-align:middle;padding:.55rem .68rem!important;line-height:1.45!important}.app .zg-reporting .zg-management-table tbody tr,.app .zg-accounts .zg-grid tbody tr{min-height:0}.app .zg-reporting .zg-management-table :is(td,th) small,.app .zg-accounts .zg-grid :is(td,th) small{margin-block-start:.15rem;line-height:1.35!important}.app .zg-flow-net{justify-items:start;gap:.1rem;display:grid}.app .zg-flow-net>small{color:var(--text-secondary);white-space:normal;font-size:.68rem!important;line-height:1.3!important}@media screen and (width>=801px){.app .v9-invoice-workspace>main .v17-document-page .v11-document-table{table-layout:fixed;width:100%;min-width:0}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table col.line-number{width:4%}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table col.description{width:21%}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table col.count{width:7%}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table col.weight{width:25%}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table col.gold-price{width:14%}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table col.workmanship{width:13%}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table col.amount{width:16%}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table :is(th,td){overflow-wrap:anywhere;padding:.55rem .45rem!important;line-height:1.4!important}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table td{height:auto}.app .v9-invoice-workspace>main .v17-document-page .v11-document-table td[dir=ltr]{white-space:normal}}.app .v17-document-page .v9-document-bottom{grid-template-columns:minmax(0,1fr);gap:.65rem;padding-top:.9rem}.app .v17-document-page .v9-document-bottom>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.app .v17-document-page .v9-document-bottom>dl>div{padding:.42rem 0;font-size:.84rem}.app .v17-document-page .v9-document-bottom>dl>div.grand{border-radius:.7rem;grid-column:1/-1;padding:.7rem .85rem}.app .v17-document-page .v9-document-bottom>dl>div.due{color:var(--danger)}.app .v17-document-page .v10-document-notes{background:var(--surface-elevated);color:var(--text-secondary);border-radius:.65rem;padding:.55rem .7rem;font-size:.76rem;line-height:1.5}.app .v17-document-page .v10-document-notes small{color:var(--text-primary);margin-block-end:.1rem;font-weight:700;display:block;font-size:.68rem!important}@media (width<=700px){.app .sale-layout .zg-sale-pick-row{grid-template-columns:1.15rem minmax(0,1fr)}.app .sale-layout .zg-sale-pick-weight{grid-column:2}.app .zg-incoming-item{grid-template-columns:1.6rem minmax(0,1fr) 2.2rem;gap:.5rem}.app .zg-incoming-item .zg-weight-breakdown{grid-area:2/2}.app .zg-incoming-item>button{grid-area:1/3}.app .v12-sale-lines article,.app .v12-sale-lines.zg-purchase-lines article{grid-template-columns:1.6rem minmax(0,1fr) 2rem}.app .v12-sale-lines article>strong,.app .zg-purchase-lines .v12-line-amount{grid-column:2;justify-self:start}.app .v9-invoice-workspace>main .v17-document-page .v9-document-bottom>dl{grid-template-columns:minmax(0,1fr)}}:root{--zg-ui-control-height:2.75rem;--zg-ui-radius-control:.72rem;--zg-ui-radius-card:1rem;--zg-ui-focus:0 0 0 .2rem color-mix(in srgb, var(--focus,#b88732) 24%, transparent)}.app{--zg-ui-row-hover:color-mix(in srgb, var(--focus,#b88732) 5%, var(--surface,#fff));--zg-ui-divider:color-mix(in srgb, var(--border,#d7e0da) 84%, transparent)}.app :is(button,a,input,select,textarea,summary,[role=button],[role=option]):focus-visible{outline:3px solid color-mix(in srgb, var(--focus,#b88732) 56%, transparent);outline-offset:2px}.app :is(button,input,select,textarea,summary){transition:border-color .14s,background-color .14s,box-shadow .14s,color .14s}.app button:disabled,.app [aria-disabled=true]{cursor:not-allowed;opacity:.58}.app :is(.field,.zg-gold-field,.auth-field,.form-field,.zg-filters label,.zg-report-filters label){min-width:0}.app :is(.field,.zg-gold-field,.auth-field,.form-field)>span,.app :is(.zg-filters,.zg-report-filters) label>span{color:var(--text-secondary,#53645b);font-weight:650;line-height:1.5}.app :is(.form-panel,.zg-gold-card,.zg-management,.zg-accounts,.zg-reporting,.settings-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;border-color:var(--border,#d7e0da);border-radius:var(--zg-ui-radius-control);min-width:0;max-width:100%;color:var(--text-primary,#172a20);background-color:var(--input-background,var(--surface,#fff))}.app :is(.field,.zg-gold-field,.auth-field,.form-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--zg-ui-control-height);padding:.58rem .78rem}.app :is(.edit-input,.big-search,.zg-gold-search,.zg-report-search>div){border-radius:var(--zg-ui-radius-control);min-width:0;transition:border-color .14s,box-shadow .14s,background-color .14s}.app :is(.edit-input,.big-search,.zg-gold-search,.zg-report-search>div):focus-within{border-color:var(--focus,#b88732);box-shadow:var(--zg-ui-focus)}.app :is(.form-panel,.zg-gold-card,.zg-management,.zg-accounts,.zg-reporting,.settings-page) :is(button,[role=button]){border-radius:var(--zg-ui-radius-control)}.app :is(.form-panel,.zg-gold-card,.zg-management,.zg-accounts,.zg-reporting,.settings-page) :is(.form-grid,.zg-gold-form-grid,.zg-filters,.zg-report-filters){align-items:start;gap:.85rem 1rem}.app .form-panel :is(.field,.form-grid>label),.app .zg-gold-card .zg-gold-form-grid>label{max-width:36rem}.app table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text-primary,#172a20);font-variant-numeric:tabular-nums}.app table :is(th,td){text-align:start;vertical-align:middle;border-color:var(--zg-ui-divider,var(--border))!important;padding:.62rem .78rem!important;line-height:1.5!important}.app table thead th{z-index:1;color:var(--text-secondary,#53645b);background:var(--surface-elevated,#f3f6f4);white-space:nowrap;font-weight:720;position:sticky;top:0;font-size:.78rem!important}.app table tbody tr{transition:background-color .12s}.app table tbody tr:hover>:is(th,td){background-color:var(--zg-ui-row-hover,#f8f8f5)}.app :is(.zg-table-scroll,.zg-table-wrap,.zg-grid-wrap,.zg-table-shell,.zg-gold-table-scroll,.zg-table-scroll-container){overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow:auto}.app :is(.zg-management,.zg-accounts,.zg-reporting,.inventory-workspace,.stock-workspace) :is(.zg-empty,.empty-state){border-radius:.85rem;line-height:1.65}.app :is(.panel-head,.page-heading,.zg-report-heading,.zg-gold-heading,.v4-title-row){gap:.7rem 1rem;min-width:0}.app :is(.panel-head,.page-heading,.zg-report-heading,.zg-gold-heading,.v4-title-row) :is(h1,h2,h3){color:var(--text-primary,#172a20);margin-block:0 .28rem}.app :is(.panel-head,.page-heading,.zg-report-heading,.zg-gold-heading,.v4-title-row) p{max-width:66ch;color:var(--text-secondary,#53645b);line-height:1.65}.app .zg-exchange-v17 .zg-exchange-direction-choice .zg-gold-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:min(100%,34rem);display:grid}.app .zg-exchange-v17 .zg-exchange-direction-choice .zg-gold-mode-buttons>button{text-align:center;border-radius:.68rem;min-width:0;min-height:2.65rem;padding:.48rem .72rem;font-size:.86rem;line-height:1.35}.app .zg-exchange-direction-hint{width:min(100%,46rem);color:var(--text-secondary,#53645b);margin:-.45rem 0 0;font-size:.8rem!important;line-height:1.5!important}.app .zg-exchange-partner{border-radius:.85rem;gap:.5rem;padding:.75rem .85rem;display:grid}.app .zg-exchange-partner .zg-gold-search{width:min(100%,30rem)}.app .zg-exchange-partner-heading{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.app .zg-exchange-partner-heading>h4{flex:none;margin:0}.app .zg-exchange-partner-heading>span{border:1px solid color-mix(in srgb, var(--success,#26845e) 28%, var(--border));min-width:0;max-width:min(60%,26rem);color:var(--success,#26845e);background:color-mix(in srgb, var(--success,#26845e) 7%, var(--surface));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex;overflow:hidden}.app .zg-exchange-partner-heading>span>svg{flex:none;width:.9rem;height:.9rem}.app .zg-exchange-v17 .zg-gold-person-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),15rem));align-content:start;gap:.4rem;max-height:11rem;padding:.2rem;display:grid;overflow:auto}.app .zg-exchange-v17 .zg-gold-person-grid>button{border-radius:.65rem;min-height:2.65rem;padding:.45rem .7rem;font-size:.87rem}.app .zg-exchange-partner-empty{color:var(--text-secondary);margin:0;padding:.55rem .75rem;font-size:.84rem}.app .zg-linked-transaction>h4{color:var(--text-secondary,#53645b);justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-weight:700;display:flex;font-size:.8rem!important}.app .zg-exchange-stock{gap:.4rem;max-height:min(22rem,52dvh)}.app .zg-exchange-v17 .zg-sale-pick-row{border-radius:.65rem;grid-template-columns:1.1rem minmax(0,1fr) minmax(7rem,.65fr);gap:.5rem;min-height:3.2rem;padding:.42rem .58rem!important}.app .zg-exchange-v17 .zg-exchange-line{gap:.7rem;margin-block:.65rem;padding:.8rem}.app .sale-layout .zg-sale-picker{gap:.34rem;max-height:min(28rem,52dvh);padding:.12rem .12rem .35rem}.app .sale-layout .zg-sale-pick-row{border-radius:.68rem;grid-template-columns:1.05rem minmax(0,1.15fr) minmax(7rem,.75fr);gap:.55rem;min-height:3.65rem;padding:.43rem .62rem!important}.app .sale-layout .zg-sale-pick-row.has-gemstones{border-inline-start:3px solid var(--zg-gold,#bd9140);background:color-mix(in srgb, var(--zg-gold-soft,#f7f0df) 34%, var(--surface))}.app .sale-layout .zg-sale-pick-row.has-gemstones:has(input:checked){border-color:var(--focus);border-inline-start-color:var(--zg-gold,#bd9140);background:color-mix(in srgb, var(--zg-gold-soft,#f7f0df) 58%, var(--surface))}.app .zg-sale-pick-heading{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.app .zg-sale-pick-heading>b{min-width:0}.app .zg-sale-gemstone-badge{border:1px solid color-mix(in srgb, var(--zg-gold,#bd9140) 42%, var(--border));width:fit-content;color:var(--zg-gold,#8c6827);background:color-mix(in srgb, var(--zg-gold-soft,#f7f0df) 76%, var(--surface));white-space:nowrap;border-radius:999px;align-items:center;gap:.22rem;padding:.08rem .4rem;font-size:.68rem;font-style:normal;font-weight:750;line-height:1.35;display:inline-flex}.app .zg-sale-gemstone-badge>svg{width:.78rem;height:.78rem}.app .sale-layout .zg-sale-pick-name{gap:.03rem}.app .sale-layout .zg-sale-pick-name>small{font-size:.7rem!important;line-height:1.28!important}.app .sale-layout .zg-sale-pick-weight .zg-weight-breakdown{gap:.04rem;font-size:.8rem}.app .sale-layout .zg-sale-pick-weight .zg-weight-breakdown>span>small{font-size:.65rem!important;line-height:1.25!important}.app .sale-layout .zg-sale-pick-row.has-gemstones .zg-sale-pick-heading>b{color:var(--text-primary)}.app{--zg-ui-control-height:2.75rem;--zg-ui-control-radius:.7rem;--zg-ui-surface-radius:.92rem;--zg-ui-row-hover:color-mix(in srgb, var(--focus,#b88732) 5%, var(--surface,#fff));--zg-ui-divider:color-mix(in srgb, var(--border,#d7e0da) 84%, transparent)}.app .main :where(.panel,.form-panel,.card,.v4-card,.v4-title-row,.v4-filterbar,.zg-report-card,.zg-report-filter-panel,.zg-gold-card,.zg-stock-card,.zg-accounts,.zg-reporting,.settings-card){border-color:var(--border,#d7e0da);border-radius:var(--zg-ui-surface-radius);min-width:0}.app .main :where(button,[role=button]){font-family:inherit;line-height:1.4;transition:border-color .14s,background-color .14s,box-shadow .14s,color .14s,transform .14s}.app .main :where(button:not(.icon-btn):not(.icon-button)){border-radius:var(--zg-ui-control-radius);min-block-size:2.5rem;padding-block:.48rem;padding-inline:.78rem}.app .main :where(.field,.form-field,.auth-field,.zg-gold-field,.zg-filters label,.zg-report-filters label){gap:.38rem;min-width:0}.app .main :where(.field,.form-field,.auth-field,.zg-gold-field,.zg-filters label,.zg-report-filters label)>span{color:var(--text-secondary,#53645b);font-weight:650;line-height:1.45}.app .main :where(.field,.form-field,.auth-field,.zg-gold-field)>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--zg-ui-control-height);border:1px solid var(--border,#d7e0da);border-radius:var(--zg-ui-control-radius);background:var(--input-background,var(--surface,#fff));color:var(--text-primary,#172a20);padding:.58rem .78rem}.app .main :where(input[type=checkbox],input[type=radio]){accent-color:var(--action,var(--zg-brand,#17634a))}.app .main :where(.big-search,.table-search,.zg-gold-search,.zg-report-search>div){min-width:0;min-height:var(--zg-ui-control-height);border-radius:var(--zg-ui-control-radius)}.app .main .inventory-pick-tools{align-items:center;gap:.55rem}.app .main .inventory-pick-tools .big-search{flex:22rem;max-width:34rem}.app .main .inventory-pick-tools>button{min-height:2.65rem;padding-inline:.8rem;font-size:.82rem}.app .main :where([role=listbox],[role=menu],.dropdown-menu,.select-popover){overscroll-behavior:contain;border:1px solid var(--border,#d7e0da);background:var(--surface,#fff);max-block-size:min(20rem,48dvh);box-shadow:var(--zg-shadow-popover,0 18px 45px #0000002e);scrollbar-width:thin;border-radius:.8rem;overflow:auto}.app .main :where([role=option],[role=menuitem]){border-radius:.62rem}.app .main table :is(th,td){white-space:normal;overflow-wrap:anywhere}.app .main table :is(bdi,[dir=ltr],code){white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.app .main table thead th{border-block-end:1px solid var(--zg-ui-divider,var(--border))}.app .main table tbody tr:last-child>:is(th,td){border-block-end:0}@media (width<=720px){.app .main :where(button:not(.icon-btn):not(.icon-button)){padding-inline:.68rem}.app .main .inventory-pick-tools{align-items:stretch}.app .main .inventory-pick-tools .big-search{max-width:none}.app .main .zg-exchange-partner .zg-gold-search{width:100%}.app .sale-layout .zg-sale-picker{max-height:24rem}.app .sale-layout .zg-sale-pick-row{gap:.45rem;min-height:3.25rem}.app .zg-exchange-v17 .zg-exchange-direction-choice .zg-gold-mode-buttons{grid-template-columns:1fr;width:100%}.app .zg-exchange-partner-heading{flex-direction:column;align-items:flex-start}.app .zg-exchange-partner-heading>span{max-width:100%}.app .sale-layout .zg-sale-pick-row,.app .zg-exchange-v17 .zg-sale-pick-row{grid-template-columns:1.1rem minmax(0,1fr)}.app .sale-layout .zg-sale-pick-weight,.app .zg-exchange-v17 .zg-sale-pick-row>.zg-weight-breakdown,.app .sale-layout .zg-sale-pick-name{grid-column:2}}@media (prefers-reduced-motion:reduce){.app :is(button,input,select,textarea,summary){transition:none!important}}.zg24-auth{--auth-line:#d6e1da;--auth-ink:#18382b;--auth-muted:#536b5e;--auth-accent:#176344;--auth-gold:#9a7428;background:radial-gradient(at 12% 12%,#cda75c1f,#0000 34%),linear-gradient(145deg,#f2f6f3,#e9f0eb 58%,#f5f5ef)}.zg24-auth .login-top-controls{gap:.65rem;margin-block-end:clamp(1rem,2.4vw,1.75rem)}:is(.zg24-auth .auth-shell,.zg24-auth .auth-shell:has(.login-card.request-mode)){border:1px solid var(--auth-line);background:#fff;border-radius:1.35rem;width:min(100%,1180px);min-height:min(680px,100dvh - 118px);box-shadow:0 24px 70px #1030231a}.zg24-auth .auth-hero{min-width:0}.zg24-auth .auth-message{padding-block-start:clamp(1.5rem,5vh,4rem)}.zg24-auth .auth-message h1{max-width:15ch}.zg24-auth .login-card{background:#fff;min-width:0;padding:clamp(1.5rem,4vw,3rem);overflow:visible}.zg24-auth .auth-card-head{border-block-end:1px solid #e7ece8;margin-block-end:1.5rem;padding-block-end:.85rem}.zg24-auth .auth-card-head h2{color:var(--auth-ink);line-height:1.35}.zg24-auth .auth-card-head p{max-width:68ch;color:var(--auth-muted);line-height:1.7}.zg24-auth .auth-card-head small{color:var(--auth-gold)}.zg24-auth :is(.field,.auth-field){min-width:0;margin-block-start:.8rem}.zg24-auth :is(.field,.auth-field)>span{color:#334b3e;font-size:.84rem;line-height:1.5}.zg24-auth :is(.field,.auth-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.edit-input){box-sizing:border-box;width:100%;min-width:0;min-height:2.9rem;padding:.62rem .8rem;border:1px solid var(--auth-line)!important;color:#18382b!important;background:#fbfcfb!important;border-radius:.7rem!important;font-size:1rem!important}.zg24-auth :is(.field,.auth-field) :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--auth-accent) 22%, transparent);outline-offset:1px;border-color:var(--auth-accent)!important;box-shadow:none!important}.zg24-auth .login-options{direction:inherit;text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;display:grid!important}.zg24-auth .login-options>label{grid-column:1;justify-self:start;gap:.6rem;width:fit-content;min-height:2.75rem}.zg24-auth .login-options>label input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--auth-accent);flex:none;margin:0}.zg24-auth .login-options>button{white-space:nowrap;grid-column:2;justify-self:end;min-height:2.75rem}.zg24-auth .login-card :is(button,.button,.primary-button){border-radius:.7rem}.zg24-auth .login-card>:is(.primary-button,button[type=submit],button[class*=primary]){min-height:2.9rem}.zg24-auth .auth-access-options{border-radius:.9rem;gap:.55rem;padding:.8rem}.zg24-auth .auth-access-options h3{margin-block-end:.15rem;font-size:.82rem}.zg24-auth .auth-access-options .request-access{text-align:start;border-radius:.7rem;gap:.65rem;min-height:3.35rem;padding:.5rem .7rem}.zg24-auth .request-access>svg:first-child{border-radius:.6rem;width:2rem;height:2rem;padding:.42rem}.zg24-auth .request-access>div{min-width:0}.zg24-auth .request-access b{font-size:.86rem;line-height:1.45}.zg24-auth .request-access span{margin-block-start:.1rem;font-size:.75rem;line-height:1.45}.zg24-auth .request-access>svg:last-child{flex:none}.zg24-auth .auth-access-options .platform-entry{min-height:2.75rem;font-size:.82rem}.zg24-auth .single-branch-application{border-radius:.8rem;align-items:flex-start;padding:.85rem}.zg24-auth .single-branch-application b{font-size:.88rem}.zg24-auth .single-branch-application span{font-size:.78rem;line-height:1.55}.zg24-auth .v12-fixed-standard-plan{border-radius:.8rem;gap:.75rem;min-width:0;padding:.85rem}.zg24-auth .v12-fixed-standard-plan :is(span,small){font-size:.78rem;line-height:1.55}.zg24-auth .v12-fixed-standard-plan b{font-size:.88rem;line-height:1.5}.zg24-auth .request-confirm{align-items:flex-start;gap:.65rem;padding:.75rem;font-size:.82rem;line-height:1.55}.zg24-auth .request-confirm input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--auth-accent);flex:none;margin-block-start:.15rem}.zg24-auth .auth-form-error{font-size:.84rem;line-height:1.6}.zg24-auth .access-flow-steps{scrollbar-width:thin}.zg24-auth :is(.access-status-card,.first-password-flow,.platform-warning,.local-note,.request-success){line-height:1.65}.zg24-auth .login-card :is(.field-help,.field small,.local-note,.platform-warning p,.access-tracking-flow>p){font-size:.8rem;line-height:1.6}.zg24-auth.dark{--auth-line:#344b3d;--auth-ink:#eaf4ed;--auth-muted:#bbcdc2;--auth-accent:#4eaa7d;--auth-gold:#e2c477;background:radial-gradient(at 12% 12%,#be97451f,#0000 34%),#09170f}.zg24-auth.dark .auth-shell,.zg24-auth.dark .login-card{color:var(--auth-ink);border-color:var(--auth-line);background:#14271e}.zg24-auth.dark .auth-card-head{border-color:var(--auth-line)}.zg24-auth.dark .auth-card-head h2,.zg24-auth.dark :is(.field,.auth-field)>span{color:var(--auth-ink)}.zg24-auth.dark .auth-card-head p{color:var(--auth-muted)}.zg24-auth.dark :is(.field,.auth-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.edit-input){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--auth-ink)!important;border-color:var(--auth-line)!important;background:#0e1f16!important}.zg24-auth.dark .login-options{color:var(--auth-muted)}.zg24-auth.dark .auth-access-options,.zg24-auth.dark .auth-access-options .request-access{color:var(--auth-ink);border-color:var(--auth-line);background:#192e23}.zg24-auth.dark .auth-access-options h3,.zg24-auth.dark .request-access span{color:var(--auth-muted)}.pv5-shell{--pv-control-radius:.72rem;--pv-card-radius:1rem}.pv5-shell :is(.pv5-card,.pv5-section-head,.pv5-filterbar,.pv5-searchbar,.pv5-kpi-grid>button,.pv5-kpi-grid>div){border-radius:var(--pv-card-radius);box-shadow:0 8px 26px #141f190a}.pv5-shell .pv5-page{gap:clamp(.8rem,1.35vw,1.2rem)}.pv5-shell .pv5-section-head{min-height:6.5rem;padding:clamp(1rem,1.8vw,1.5rem)}.pv5-shell .pv5-section-head h2{line-height:1.35}.pv5-shell .pv5-section-head p{font-size:.84rem;line-height:1.6}.pv5-shell .pv5-card>header{min-height:3.5rem;padding:.8rem 1rem}.pv5-shell .pv5-card header h3{font-size:1rem;line-height:1.4}.pv5-shell .pv5-card header small,.pv5-shell .pv5-modal>header small,.pv5-shell .pv5-review-status,.pv5-shell .pv5-access-steps span{line-height:1.5;font-size:.75rem!important}.pv5-shell :is(.pv5-request-facts small,.pv5-shop-metrics small,.pv5-case-detail small,.pv5-billing-list small,.pv5-session-list article small,.pv5-session-list time,.pv5-shop-owner small,.pv5-shop-owner em,.pv5-shop-name small,.pv5-shop-snapshot p small,.pv5-empty span,.pv5-password-meter span,.pv5-review-grid small,.pv5-modal-kpis small,.pv5-security-warning,.pv5-privacy-note,.pv5-support-grid header p,.pv5-support-grid header>em){line-height:1.55;font-size:.75rem!important}.pv5-shell :is(.pv5-request-facts b,.pv5-shop-metrics b,.pv5-case-detail b,.pv5-shop-owner b,.pv5-shop-name b,.pv5-shop-snapshot p b,.pv5-billing-list b,.pv5-session-list article b,.pv5-review-grid b,.pv5-modal-kpis b){font-size:.9rem;line-height:1.45}.pv5-shell .pv5-status{padding:.3rem .55rem;font-size:.75rem}.pv5-shell .pv5-searchbar{gap:.7rem;min-width:0}.pv5-shell .pv5-searchbar>svg{flex:none;width:1.1rem}.pv5-shell .pv5-searchbar input{border:1px solid var(--pv-line);border-radius:var(--pv-control-radius);background:var(--pv-soft);flex:0 38rem;width:min(100%,38rem);min-height:2.8rem;padding:.55rem .75rem;font-size:.92rem}.pv5-shell .pv5-searchbar>span{white-space:nowrap;margin-inline-start:auto;font-size:.78rem}.pv5-shell .pv5-filterbar{min-height:3.5rem}.pv5-shell .pv5-filterbar>span{font-size:.78rem}.pv5-shell .pv5-segments button{min-height:2.35rem;font-size:.8rem}.pv5-shell .pv5-field{gap:.4rem;min-width:0}.pv5-shell .pv5-field>span{line-height:1.5;font-size:.82rem!important}.pv5-shell .pv5-field :is(input,select,textarea){box-sizing:border-box;border-radius:var(--pv-control-radius);min-width:0;min-height:2.85rem;padding-inline:.78rem;font-size:.92rem}.pv5-shell .pv5-field textarea{min-height:5rem;padding-block:.65rem}.pv5-shell .pv5-field :is(input,select,textarea):focus-visible{border-color:var(--pv-gold);outline:3px solid color-mix(in srgb, var(--pv-gold) 20%, transparent);outline-offset:1px;box-shadow:none}.pv5-shell .pv5-form-grid,.pv5-shell .pv5-form-stack{gap:.9rem}.pv5-shell .pv5-primary,.pv5-shell .pv5-modal-actions button,.pv5-shell .pv5-request-grid footer button,.pv5-shell .pv5-support-grid footer button,.pv5-shell .pv24-license-actions button{border-radius:var(--pv-control-radius);min-height:2.65rem;padding-inline:.85rem;font-size:.82rem;line-height:1.4}.pv5-shell .pv5-modal{border-radius:1.15rem}.pv5-shell .pv5-modal>header{min-height:4rem}.pv5-shell .pv5-modal>header h2{font-size:1.25rem;line-height:1.4}.pv5-shell .pv5-modal-actions,.pv5-shell .pv5-request-grid footer,.pv5-shell .pv5-shop-grid footer,.pv5-shell .pv5-support-grid footer{padding-block:.8rem}.pv5-shell .pv5-billing-list article,.pv5-shell .pv5-session-list article{min-height:4rem}.pv5-shell .pv5-kpi-grid>:is(button,div){min-height:6.5rem}.pv5-shell :is(button,a,input,select,textarea,[tabindex="0"]):focus-visible{outline:3px solid color-mix(in srgb, var(--pv-gold) 50%, transparent);outline-offset:2px}.pv5-shell.dark .pv5-searchbar input{color:var(--pv-ink);border-color:var(--pv-line);background:#102219}@media (width<=880px){:is(.zg24-auth .auth-shell,.zg24-auth .auth-shell:has(.login-card.request-mode)){min-height:auto}.zg24-auth .auth-shell:has(.login-card.request-mode){grid-template-columns:minmax(0,1fr)}.zg24-auth .login-card{padding:clamp(1.2rem,4vw,2rem)}.pv5-shell .pv5-billing-list article,.pv5-shell .pv5-session-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.pv5-shell .pv5-searchbar input{flex-basis:28rem}}@media (width<=560px){.zg24-auth{padding:.65rem .65rem calc(.65rem + env(safe-area-inset-bottom))}.zg24-auth .login-top-controls{margin-block-end:.6rem}:is(.zg24-auth .auth-shell,.zg24-auth .auth-shell:has(.login-card.request-mode)){border-radius:1rem}.zg24-auth .auth-hero{padding:.9rem}.zg24-auth .login-card{padding:1.05rem .9rem}.zg24-auth .auth-card-head{margin-block-end:1rem}.zg24-auth .login-options{grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.zg24-auth .login-options>label,.zg24-auth .login-options>button{min-height:2.6rem;font-size:.8rem}.zg24-auth .auth-access-options{padding:.65rem}.zg24-auth .auth-access-options .request-access{min-height:3rem;padding:.45rem .55rem}.zg24-auth .request-access span{font-size:.72rem}.pv5-shell .pv5-searchbar{flex-wrap:wrap}.pv5-shell .pv5-searchbar input{flex:calc(100% - 2rem);width:calc(100% - 2rem)}.pv5-shell .pv5-searchbar>span{margin-inline-start:0}.pv5-shell .pv5-billing-list article,.pv5-shell .pv5-session-list article{grid-template-columns:minmax(0,1fr)}.pv5-shell .pv5-modal-actions{grid-template-columns:1fr 1fr}}.app .content :is(.btn,.v2-btn,.zg-primary,.zg-toolbar>button,.panel-head>.link){min-height:2.55rem;padding-block:.5rem;padding-inline:.82rem;font-size:.82rem;line-height:1.4}.app .asset-overview-page .asset-hero{gap:.9rem 1.25rem;padding:clamp(1rem,1.8vw,1.4rem)}.app .asset-overview-page .asset-hero>.btn{min-height:2.65rem;padding:.55rem .9rem;font-size:.84rem}.app .gold-account-overview .asset-kpi,.app .gold-account-overview .gold-relation>div{min-width:0}.app .gold-account-overview .gold-relation b{font-variant-numeric:tabular-nums}.app .cash-position-note{color:var(--text-secondary);margin:.7rem 0 0;font-size:.75rem;line-height:1.55}.app .zg-due-payments .zg-due-badge{text-align:start;justify-items:start}.app .zg-due-payments .zg-due-badge>time{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35;display:block}.app .zg-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.app .zg-reporting .zg-management-table{table-layout:fixed;width:100%;min-width:0}.app .zg-reporting .zg-management-table thead th{white-space:normal;overflow-wrap:anywhere}.app .zg-reporting .zg-management-table :is(th,td){overflow-wrap:anywhere;min-width:0}.app .zg-reporting .zg-management-table td:has(>bdi){white-space:normal}.app .zg-reporting .zg-management-table td>bdi{white-space:nowrap}.app .zg-reporting .zg-management-table time{white-space:normal;overflow-wrap:anywhere}.app dialog.zg-payment-dialog{overflow:hidden!important}.app dialog.zg-payment-dialog>form{min-height:0;overflow:hidden}.app dialog.zg-payment-dialog .zg-payment-body{flex:auto;min-height:0;overflow-y:auto}.app .returns-v2 .return-search-card{grid-template-columns:minmax(14rem,1.5fr) minmax(10rem,.75fr) minmax(10rem,.75fr);gap:.7rem;padding:.9rem}.app .returns-v2 .return-search-card label>span{font-size:.78rem;line-height:1.45}.app .returns-v2 .return-cash-method{border:1px solid var(--border);color:var(--text-secondary);border-radius:.7rem;grid-column:1/-1;align-items:center;gap:.5rem;margin:0;padding:.65rem .8rem;font-size:.78rem;line-height:1.5;display:flex}.app .returns-v2 .return-cash-method svg{width:1rem;color:var(--focus,#22785f);flex:none}.app .returns-v2 .return-table{table-layout:fixed;width:100%;min-width:0}.app .returns-v2 .return-table th,.app .returns-v2 .return-table td{overflow-wrap:anywhere;padding:.55rem .5rem}.app .returns-v2 .return-table th{white-space:normal;font-size:.74rem;line-height:1.4}.app .returns-v2 .return-table td{font-size:.78rem;line-height:1.45}.app .returns-v2 .return-table td:first-child{width:13%}.app .returns-v2 .return-table td:nth-child(2){width:14%}.app .returns-v2 .return-table td:nth-child(3){width:20%}.app .returns-v2 .return-table td:nth-child(4){width:6%}.app .returns-v2 .return-table td:nth-child(5){width:10%}.app .returns-v2 .return-table td:nth-child(6){width:12%}.app .returns-v2 .return-table td:nth-child(7){width:10%}.app .returns-v2 .return-table td:nth-child(8){width:15%}.app .returns-v2 .return-table .v2-btn{min-height:2.45rem;padding:.45rem .62rem;font-size:.78rem;line-height:1.35}.app .v9-invoice-workspace{grid-template-columns:minmax(15rem,21rem) minmax(0,1fr)}.app .v9-invoice-workspace>aside{max-height:min(50rem,100dvh - 17rem)}.app .v9-invoice-workspace>main{padding:clamp(.75rem,1.3vw,1.15rem)}.app .v9-document-actions button{min-height:2.5rem;padding:.5rem .75rem;font-size:.78rem}@media (width<=1200px){.app .zg-report-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app .returns-v2 .return-search-card{grid-template-columns:repeat(2,minmax(0,1fr))}.app .returns-v2 .return-search-card .return-query{grid-column:1/-1}.app .returns-v2 .return-table,.app .returns-v2 .return-table tbody{width:100%;display:block}.app .returns-v2 .return-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .returns-v2 .return-table tbody{gap:.6rem;display:grid}.app .returns-v2 .return-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .75rem;min-width:0;padding:.6rem .75rem;display:grid}.app .returns-v2 .return-table tbody td{border:0;grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr);align-items:start;gap:.45rem;width:auto;min-width:0;padding:.35rem .1rem;display:grid}.app .returns-v2 .return-table tbody td:before{content:attr(data-label);color:var(--text-secondary);font-size:.7rem;font-weight:650}.app .returns-v2 .return-table tbody td:first-child,.app .returns-v2 .return-table tbody td:nth-child(2),.app .returns-v2 .return-table tbody td:nth-child(3),.app .returns-v2 .return-table tbody td:nth-child(8){grid-column:1/-1}.app .returns-v2 .return-table .v2-btn{justify-self:start;min-height:2.75rem}.app .v9-invoice-workspace{grid-template-columns:minmax(0,1fr)}.app .v9-invoice-workspace>aside{border-inline-end:0;border-bottom:1px solid var(--border);max-height:16rem}}@media (width<=760px){.app .content :is(.btn,.v2-btn,.zg-primary,.zg-toolbar>button,.panel-head>.link){min-height:2.75rem}}@media (width<=560px){.app .returns-v2 .return-search-card{grid-template-columns:minmax(0,1fr)}.app .returns-v2 .return-search-card .return-query{grid-column:auto}.app .returns-v2 .return-table tbody tr{grid-template-columns:minmax(0,1fr)}.app .returns-v2 .return-table tbody td,.app .returns-v2 .return-table tbody td:first-child,.app .returns-v2 .return-table tbody td:nth-child(2),.app .returns-v2 .return-table tbody td:nth-child(3),.app .returns-v2 .return-table tbody td:nth-child(8){grid-column:1}}.zg-partner-directory{min-width:0;color:var(--text-primary);gap:1rem;display:grid}.zg-partner-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.zg-partner-title h2{margin:0;font-size:1.3rem;line-height:1.4}.zg-partner-title p{color:var(--text-secondary);margin:0 0 .2rem;font-size:.78rem}.zg-partner-scope{color:var(--text-secondary);margin:-.4rem 0 0;font-size:.74rem;line-height:1.5}.zg-partner-directory button,.zg-partner-dialog button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-primary);border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:.4rem .7rem;font-size:.8rem;display:inline-flex}.zg-partner-directory button:disabled,.zg-partner-dialog button:disabled{cursor:default;opacity:.5}.zg-partner-directory button svg,.zg-partner-dialog button svg{flex:none;width:1rem;height:1rem}.zg-partner-directory button.zg-partner-primary,.zg-partner-dialog button.zg-partner-primary{background:var(--action);color:var(--on-action,#fff);border-color:var(--action)}.zg-partner-directory :is(button,input,select):focus-visible,.zg-partner-dialog :is(button,input,select,textarea):focus-visible,.zg-partner-table-scroll:focus-visible{outline:2px solid var(--action);outline-offset:2px}.zg-partner-stats{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.65rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.zg-partner-stats>div{border-inline-end:1px solid var(--border);min-width:0;padding:.7rem 1rem}.zg-partner-stats>div:last-child{border:0}.zg-partner-stats dt{color:var(--text-secondary);margin-bottom:.25rem;font-size:.73rem}.zg-partner-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:650}.zg-partner-panel{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.65rem;min-width:0;overflow:hidden}.zg-partner-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem;display:flex}.zg-partner-filters label{margin:0}.zg-partner-filters .zg-partner-search{border:1px solid var(--border);background:var(--surface);border-radius:.45rem;flex:18rem;align-items:center;gap:.4rem;min-width:0;padding-inline:.6rem;display:flex}.zg-partner-search svg{width:1rem;height:1rem;color:var(--text-secondary);flex:none}.zg-partner-filters input,.zg-partner-filters select,.zg-partner-dialog :is(input:not([type=checkbox]):not([type=file]),select,textarea){font:inherit;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);box-sizing:border-box;border-radius:.45rem;max-width:100%;min-height:2.25rem;padding:.45rem .6rem;font-size:.82rem;line-height:1.4}.zg-partner-search input{background:0 0;border:0;flex:1;min-width:0;padding-inline:0}.zg-partner-filters select{max-width:14rem}.zg-partner-table-scroll{max-width:100%;overflow:auto}.zg-partner-table-scroll table{border-collapse:collapse;text-align:start;width:100%;min-width:54rem;font-size:.78rem}.zg-partner-table-scroll th,.zg-partner-table-scroll td{border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;padding:.65rem .8rem}.zg-partner-table-scroll thead th{background:var(--surface);color:var(--text-secondary);white-space:nowrap;font-size:.72rem;font-weight:600}.zg-partner-table-scroll tbody tr:last-child>*{border-bottom:0}.zg-partner-table-scroll tbody tr:hover{background:var(--surface)}.zg-partner-directory button.zg-partner-identity{text-align:start;background:0 0;border:0;justify-content:flex-start;gap:.6rem;max-width:18rem;min-height:2.25rem;padding:0}.zg-partner-identity>span:last-child{gap:.1rem;min-width:0;display:grid}.zg-partner-identity strong{overflow-wrap:anywhere;font-size:.83rem}.zg-partner-identity small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.69rem;font-weight:400}.zg-partner-avatar{background:var(--surface);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}.zg-partner-avatar img{object-fit:cover;width:100%;height:100%}.zg-partner-badges{flex-wrap:wrap;gap:.3rem;max-width:25rem;margin:0;padding:0;list-style:none;display:flex}.zg-partner-badges li{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);border-radius:.35rem;padding:.15rem .4rem;font-size:.68rem;font-weight:400;line-height:1.4}.zg-partner-contact bdi{overflow-wrap:anywhere;max-width:14rem;font-size:.74rem;display:block}.zg-partner-contact bdi+bdi{color:var(--text-secondary);margin-top:.2rem}.zg-partner-status{border:1px solid var(--border);white-space:nowrap;border-radius:.35rem;padding:.2rem .4rem;font-size:.7rem}.zg-partner-status.blocked{color:var(--danger,#b42318)}.zg-partner-amounts{font-variant-numeric:tabular-nums;white-space:nowrap;gap:.15rem;font-size:.78rem;display:grid}.zg-partner-pagination{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.74rem;display:flex}.zg-partner-pagination>div{align-items:center;gap:.65rem;display:flex}.zg-partner-empty{text-align:center;justify-items:center;gap:.55rem;padding:2rem 1rem;display:grid}.zg-partner-empty svg{height:1.5rem;color:var(--text-secondary)}.zg-partner-empty h3{margin:0;font-size:1rem}.zg-partner-empty p{color:var(--text-secondary);margin:0 0 .3rem;font-size:.82rem}.zg-partner-dialog{border:1px solid var(--border);background:var(--surface-elevated);width:min(46rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text-primary);border-radius:.8rem;padding:0;overflow:hidden;box-shadow:0 1rem 4rem #0003}.zg-partner-dialog::backdrop{background:#10182088}.zg-partner-dialog form{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.zg-partner-dialog header,.zg-partner-dialog footer{flex:none;justify-content:space-between;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.zg-partner-dialog header{border-bottom:1px solid var(--border)}.zg-partner-dialog h2{margin:0;font-size:1.12rem}.zg-partner-dialog header p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.75rem}.zg-partner-dialog-body{overscroll-behavior:contain;gap:.85rem;padding:1rem;display:grid;overflow:auto}.zg-partner-dialog footer{border-top:1px solid var(--border);justify-content:flex-end}.zg-partner-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.zg-partner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.zg-partner-dialog .zg-partner-fields>label{gap:.3rem;margin:0;font-size:.77rem;display:grid}.zg-partner-dialog .zg-partner-fields>label>input,.zg-partner-dialog .zg-partner-fields>label>select,.zg-partner-dialog textarea{width:100%}.zg-partner-dialog textarea{resize:vertical;min-height:5rem}.zg-partner-wide{grid-column:1/-1}.zg-partner-role-fields legend{margin-bottom:.25rem;font-size:.8rem;font-weight:600}.zg-partner-role-fields p{color:var(--text-secondary);margin:.15rem 0 .6rem;font-size:.73rem}.zg-partner-role-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.zg-partner-role-fields label{border:1px solid var(--border);cursor:pointer;box-sizing:border-box;border-radius:.45rem;align-items:center;gap:.5rem;min-height:2.25rem;margin:0;padding:.45rem .6rem;font-size:.77rem;display:flex}.zg-partner-role-fields label:has(input:checked){border-color:var(--action);background:var(--surface)}.zg-partner-dialog input[type=checkbox]{width:1rem;height:1rem;min-height:1rem;accent-color:var(--action);flex:none;margin:0;padding:0}.zg-partner-context{color:var(--text-secondary);margin:0;font-size:.73rem}.zg-partner-error{border-inline-start:3px solid var(--danger,#b42318);background:var(--surface);color:var(--danger,#b42318);margin:0;padding:.65rem .8rem;font-size:.8rem}.zg-partner-dialog [aria-invalid=true]{border-color:var(--danger,#b42318)!important}.zg-partner-dialog .v17-photo-control{padding:.6rem}.zg-partner-dialog .v17-photo-control img,.zg-partner-dialog .v17-photo-placeholder{width:3rem;height:3rem;min-height:0}.zg-partner-dialog .v17-photo-field>label{font-size:.77rem}.zg-partner-dialog .v17-photo-field>small{font-size:.72rem}.zg-partner-dialog button.zg-partner-text-button{min-height:2rem;color:var(--text-secondary);background:0 0;border:0;padding:.25rem 0;font-size:.73rem}.zg-partner-dialog .zg-custom-fields{margin:0;padding:.5rem 0}.zg-partner-dialog .zg-custom-fields header{padding:.5rem 0}.zg-partner-dialog .zg-custom-fields h3{font-size:.82rem}.zg-partner-dialog .zg-custom-fields small{font-size:.7rem}.zg-partner-profile-head .identity>small{margin-top:.3rem;display:block}.zg-partner-profile-head .identity>.zg-partner-badges{max-width:40rem;margin:.4rem 0}.zg-partner-profile-head .v9-avatar.large{width:3.5rem;min-width:3.5rem;height:3.5rem}.zg-partner-profile-head .identity h2{font-size:1.35rem}.zg-partner-sr{clip-path:inset(50%);white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=700px){.zg-partner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-partner-stats>div:nth-child(2){border-inline-end:0}.zg-partner-stats>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.zg-partner-filters>label:not(.zg-partner-search){flex:1}.zg-partner-filters select{width:100%;max-width:100%}.zg-partner-pagination{flex-wrap:wrap}.zg-partner-title h2{font-size:1.15rem}}@media (width<=480px){.zg-partner-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.zg-partner-dialog form{max-height:calc(100dvh - 1rem)}.zg-partner-dialog-body{padding:.8rem}.zg-partner-fields,.zg-partner-role-fields>div{grid-template-columns:minmax(0,1fr)}.zg-partner-pagination>div{justify-content:space-between;width:100%}}.zg-partner-data-issue{color:var(--danger,#b42318);max-width:24rem;margin:.3rem 0;font-size:.73rem}.zg-partner-title-actions{align-items:center;gap:.5rem;display:flex}.zg-partner-loading{text-align:center;color:var(--text-secondary);padding:2rem 1rem;font-size:.82rem}.zg-partner-pagination select{font:inherit;border:1px solid var(--border);background:var(--surface);max-width:8rem;min-height:2.25rem;color:var(--text-primary);border-radius:.45rem;padding:.3rem .5rem}.zg-partner-table-compact table{min-width:36rem}.v22-set-editor .zg-set-part-total{color:var(--text-secondary);align-self:center;font-size:.73rem}.zg-set-batch-preview dl{flex-wrap:wrap;gap:.65rem 1.5rem;margin:.5rem 0;display:flex}.zg-set-batch-preview dl>div{gap:.2rem;display:grid}.zg-set-batch-preview dt{color:var(--text-secondary);font-size:.72rem}.zg-set-batch-preview dd{margin:0;font-size:.8rem;font-weight:600}.zg-set-batch-preview>p{color:var(--danger,#b42318);font-size:.76rem}.v22-set-editor .v22-set-rows>article{grid-template-columns:minmax(8rem,1fr) minmax(4rem,.3fr) minmax(7rem,.5fr) auto}@media (width<=600px){.v22-set-editor .v22-set-rows>article{grid-template-columns:minmax(0,1fr) 5rem auto}.v22-set-editor .zg-set-part-total{grid-area:2/1/auto/3}.v22-set-editor .v22-set-rows>article>button{grid-area:1/3/3}}.zg-governance{min-width:0;color:var(--text-primary);gap:1rem;display:grid}.zg-governance-heading,.zg-governance-heading>div:last-child{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.zg-governance-heading p{color:var(--text-secondary);margin:0 0 .25rem;font-size:.76rem}.zg-governance-heading h2{margin:0;font-size:1.3rem;line-height:1.4}.zg-governance-count{color:var(--text-secondary);white-space:nowrap;font-size:.78rem}:is(.zg-governance,.zg-governance-dialog) button{font:inherit;border:1px solid var(--border);background:var(--surface-elevated);min-height:2.25rem;color:var(--text-primary);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.8rem;display:inline-flex}:is(.zg-governance,.zg-governance-dialog) button:disabled{opacity:.5;cursor:default}:is(.zg-governance,.zg-governance-dialog) button svg{flex:none;width:1rem;height:1rem}:is(.zg-governance,.zg-governance-dialog) button.zg-governance-primary{background:var(--action);color:var(--on-action,#fff);border-color:var(--action)}:is(.zg-governance,.zg-governance-dialog) :is(input,select,textarea){font:inherit;border:1px solid var(--border);min-height:2.25rem;color:var(--text-primary);background:var(--surface);box-sizing:border-box;border-radius:.4rem;max-width:100%;padding:.4rem .55rem;font-size:.8rem}:is(.zg-governance,.zg-governance-dialog) :is(input,select,textarea,button):focus-visible,.zg-governance-scroll:focus-visible{outline:2px solid var(--action);outline-offset:2px}.zg-governance-panel,.zg-branch-current{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.65rem;min-width:0;overflow:hidden}.zg-governance-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.zg-governance-toolbar h3{margin:0;font-size:.9rem}.zg-governance-toolbar h3 small{color:var(--text-secondary);margin-inline-start:.35rem;font-size:.75rem}.zg-governance-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:.65rem;padding:.8rem;display:flex}.zg-governance-filters label{gap:.25rem;margin:0;font-size:.73rem;display:grid}.zg-governance-filters .zg-governance-search{border:1px solid var(--border);background:var(--surface);border-radius:.45rem;flex:20rem;align-items:center;gap:.45rem;min-width:0;padding-inline:.55rem;display:flex}.zg-governance-search svg{width:1rem;height:1rem;color:var(--text-secondary);flex:none}.zg-governance-search input{background:0 0;border:0;width:100%;min-width:0;padding-inline:0}.zg-governance-filters input[type=date]{width:10rem}.zg-governance-scroll{max-width:100%;overflow:auto}.zg-governance-scroll table{border-collapse:collapse;text-align:start;width:100%;min-width:44rem;font-size:.78rem}.zg-governance-scroll th,.zg-governance-scroll td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .75rem}.zg-governance-scroll thead th{color:var(--text-secondary);background:var(--surface);white-space:nowrap;font-size:.72rem;font-weight:600}.zg-governance-scroll tbody tr:hover{background:var(--surface)}.zg-governance-scroll td small{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:.2rem;font-size:.69rem;display:block}.zg-governance-scroll td time{white-space:nowrap;font-variant-numeric:tabular-nums}.zg-governance-reason{overflow-wrap:anywhere;white-space:pre-wrap;max-width:20rem}.zg-governance-scroll td:last-child{white-space:nowrap}.zg-governance button.zg-governance-link{text-align:start;color:var(--action);background:0 0;border:0;justify-content:start;padding:0;font-weight:600}.zg-governance-pagination{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.75rem;display:flex}.zg-governance-pagination>div{align-items:center;gap:.6rem;display:flex}.zg-governance-state{text-align:center;color:var(--text-secondary);margin:0;padding:1.5rem 1rem;font-size:.82rem}.zg-governance-state p{margin:0 0 .65rem}.zg-governance-error{background:var(--surface);color:var(--danger,#b42318);border-inline-start:3px solid var(--danger,#b42318);margin:.5rem 0;padding:.7rem .8rem;font-size:.8rem}.zg-governance-notice{border:1px solid var(--border);background:var(--surface);border-radius:.45rem;margin:0;padding:.65rem .8rem;font-size:.8rem}.zg-governance-help{color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.6}.zg-branch-current{padding:1rem}.zg-branch-current>header{align-items:center;gap:.65rem;display:flex}.zg-branch-current>header>svg{width:1.5rem;height:1.5rem;color:var(--text-secondary)}.zg-branch-current>header>div{flex:1}.zg-branch-current h3{margin:.2rem 0;font-size:1.05rem}.zg-branch-current small{color:var(--text-secondary);font-size:.73rem}.zg-branch-current dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;margin:1rem 0;display:grid}.zg-branch-current dt,.zg-governance-details dt,.zg-governance-reference dt{color:var(--text-secondary);margin-bottom:.25rem;font-size:.72rem}.zg-branch-current dd,.zg-governance-details dd,.zg-governance-reference dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8rem}.zg-branch-current>p{color:var(--text-secondary);margin:.5rem 0 0;font-size:.76rem;line-height:1.6}.zg-governance-wide{grid-column:1/-1}.zg-governance-status{border:1px solid var(--border);white-space:nowrap;border-radius:.35rem;padding:.2rem .4rem;font-size:.7rem;display:inline-block}.zg-governance-status.rejected{color:var(--danger,#b42318)}.zg-governance-dialog{border:1px solid var(--border);background:var(--surface-elevated);width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text-primary);border-radius:.75rem;padding:0;overflow:hidden;box-shadow:0 1rem 4rem #0003}.zg-governance-dialog::backdrop{background:#10182088}.zg-governance-dialog>header,.zg-governance-dialog footer{flex:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.zg-governance-dialog>header{border-bottom:1px solid var(--border)}.zg-governance-dialog h2{margin:0;font-size:1.1rem}.zg-governance-dialog form{flex-direction:column;max-height:calc(100dvh - 6.5rem);display:flex}.zg-governance-dialog-body{overscroll-behavior:contain;max-height:calc(100dvh - 10rem);padding:1rem;overflow:auto}.zg-governance-dialog-body>p{color:var(--text-secondary);margin:0 0 .8rem;font-size:.76rem;line-height:1.6}.zg-governance-dialog footer{border-top:1px solid var(--border);justify-content:flex-end}.zg-governance-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;display:grid}.zg-governance-form label{gap:.3rem;margin:0;font-size:.78rem;display:grid}.zg-governance-form textarea{resize:vertical;min-height:5rem}.zg-governance-dialog [aria-invalid=true]{border-color:var(--danger,#b42318)}.zg-governance-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;display:grid}.zg-governance-details>div:has(dd bdi:only-child){min-width:0}.zg-audit-compact .zg-audit-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.zg-audit-compact .zg-audit-values section{min-width:0}.zg-audit-compact .zg-audit-values h3{margin:.6rem 0;font-size:.8rem}.zg-audit-compact .zg-audit-values pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);unicode-bidi:plaintext;border-radius:.45rem;max-height:22rem;padding:.7rem;font-size:.72rem;overflow:auto}.zg-governance-reference{flex-wrap:wrap;gap:.7rem 1.2rem;margin:0 0 .7rem;display:flex}.zg-audit-expanded td{background:var(--surface-elevated);white-space:normal!important}.zg-governance-sr{clip-path:inset(50%);white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=760px){.zg-branch-current dl{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-governance-heading{align-items:start}.zg-governance-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.zg-governance-heading h2{font-size:1.15rem}.zg-audit-compact .zg-audit-values{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.zg-governance-form,.zg-governance-details{grid-template-columns:minmax(0,1fr)}.zg-governance-dialog{width:calc(100vw - 1rem)}.zg-governance-pagination>div{justify-content:space-between;width:100%}.zg-governance-filters label:not(.zg-governance-search){flex:1}.zg-governance-filters input[type=date]{width:100%}.zg-governance-heading{flex-wrap:wrap}.zg-governance-heading>div:last-child{justify-content:start}}.app .zg-accounts>.zg-customer-net-summary{box-shadow:none;border-radius:.75rem;margin-block:.8rem;padding:.85rem}.app .zg-accounts>.zg-customer-net-summary>header{align-items:start;margin-block-end:.65rem;padding-block-end:.65rem}.app .zg-accounts>.zg-customer-net-summary>header h3{font-size:1rem}.app .zg-accounts>.zg-customer-net-summary>header p{margin-block-start:.2rem;font-size:.8rem;line-height:1.6}.app .zg-accounts>.zg-customer-net-summary .zg-net-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.65rem;display:grid}.app .zg-accounts>.zg-customer-net-summary .zg-net-card{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;flex-direction:column;gap:.45rem;min-width:0;padding:.7rem;display:flex}.app .zg-accounts>.zg-customer-net-summary .zg-net-card>h4{margin:0;font-size:.82rem;line-height:1.5}.app .zg-accounts>.zg-customer-net-summary .zg-net-result{border-inline-start:3px solid var(--border);flex-direction:column;align-items:start;gap:.25rem;min-width:0;padding:.4rem .6rem;display:flex}.app .zg-accounts>.zg-customer-net-summary [data-customer-direction=debt] .zg-net-result{border-inline-start-color:var(--warning)}.app .zg-accounts>.zg-customer-net-summary [data-customer-direction=credit] .zg-net-result{border-inline-start-color:var(--success)}.app .zg-accounts>.zg-customer-net-summary .zg-net-result>span{color:var(--text-secondary);font-size:.78rem}.app .zg-accounts>.zg-customer-net-summary .zg-net-result>strong{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.5}.app .zg-accounts>.zg-customer-net-summary .zg-balance-calculation{color:var(--text-secondary);font-size:.78rem;line-height:1.65}.app .zg-accounts>.zg-customer-net-summary .zg-balance-calculation>summary{cursor:pointer;min-height:1.75rem;padding-block:.2rem}.app .zg-accounts>.zg-customer-net-summary .zg-balance-calculation>dl{gap:.4rem;margin-block:.4rem 0;display:grid}.app .zg-accounts>.zg-customer-net-summary .zg-balance-calculation>dl>div{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.6rem;display:flex}.app .zg-accounts>.zg-customer-net-summary .zg-balance-calculation dt{align-items:start;gap:.3rem;display:flex}.app .zg-accounts>.zg-customer-net-summary .zg-balance-calculation svg{flex:none;width:1rem;height:1rem}.app .zg-accounts>.zg-customer-net-summary .zg-balance-calculation dd{font-variant-numeric:tabular-nums;margin:0}.app .zg-account-warning{border-inline-start:3px solid var(--warning);background:var(--surface);color:var(--text-secondary);padding:.5rem .65rem;font-size:.8rem;line-height:1.65}.app .zg-due-payments .zg-due-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.app .zg-due-payments .zg-due-error button,.app .zg-due-editor button{min-height:2.1rem;padding:.35rem .65rem;font-size:.82rem}.app .zg-due-editor input,.app .zg-due-editor button{max-width:100%}.app .zg-due-editor[aria-busy=true]{cursor:progress}.app .zg-due-editor>fieldset{border:0;grid-column:1/-1;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}@media (width<=560px){.app .zg-accounts>.zg-customer-net-summary .zg-net-cards{grid-template-columns:minmax(0,1fr)}.app .zg-accounts>.zg-customer-net-summary>header>div{min-width:0}.app .zg-due-payments .zg-due-row{gap:.55rem;min-width:0}.app .zg-due-payments .zg-due-value{min-width:0}}
