/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-outline-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.m-5{margin:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.sp-real{color:#14283f;pointer-events:none;-webkit-user-select:none;user-select:none;background:#e8eef5;width:100%;height:100%;font:1.25cqw/1.4 Arial,Helvetica,sans-serif;display:flex;position:relative}.sp-real :is(h3,h4,p){margin:0}.sp-real i,.sp-real em{font-family:inherit;font-style:normal}.sp-real-menu{background:linear-gradient(#fff,#f0f6fb);border-right:.15cqw solid #d8e3ef;flex-direction:column;flex-shrink:0;width:24%;padding:1.4cqw;display:flex}.sp-real-menu-brand{border-bottom:.15cqw solid #d8e3ef;align-items:center;gap:1cqw;padding:.4cqw 0 1.5cqw;display:flex}.sp-real-menu-brand img{border:.15cqw solid #9cc7da;border-radius:1cqw;width:3.6cqw;height:3.6cqw}.sp-real-menu-brand b{font-size:1.8cqw;display:block}.sp-real-menu-brand span{color:#6a7b91;font-size:1.05cqw;display:block}.sp-real-menu-items{flex:1}.sp-real-menu h4{letter-spacing:.2cqw;color:#687b95;margin:1.1cqw .7cqw .4cqw;font-size:.9cqw}.sp-real-menu-items>div>div{white-space:nowrap;border-radius:.65cqw;align-items:center;gap:.9cqw;min-height:2.4cqw;padding:.35cqw .7cqw;display:flex}.sp-real-menu-items i{color:#176ce6;text-align:center;background:#e5efff;width:1.65cqw;font-size:1.4cqw}.sp-real-menu-items b{font-size:1.12cqw;font-weight:700}.sp-real-menu-items small{color:#fff;background:#df566a;border-radius:2cqw;margin-left:auto;padding:0 .5cqw;font-size:.9cqw}.sp-real-menu-items .is-selected{color:#fff;background:#1c69df;box-shadow:0 1cqw 2cqw #1b5cb529}.sp-real-menu-items .is-selected i{color:#fff;background:#ffffff26}.sp-real-account{border-top:.15cqw solid #d8e3ef;align-items:center;gap:1cqw;padding-top:1.2cqw;display:flex}.sp-real-account>i{color:#136be5;background:#e5efff;border:.15cqw solid #d8e3ef;border-radius:.6cqw;padding:.45cqw .8cqw;font-weight:700}.sp-real-account b{font-size:1.05cqw;display:block}.sp-real-account span{color:#677c96;font-size:.95cqw;display:block}.sp-real-account em{color:#6688a2;margin-left:auto;font-size:2cqw}.sp-real-main{flex:1;min-width:0;position:relative;overflow:hidden}.sp-real-header{background:#fff;align-items:center;gap:1.3cqw;height:7cqw;padding:1cqw 2cqw;display:flex}.sp-real-hamburger{background:#f0f6fa;border:.15cqw solid #d7e3ee;border-radius:.7cqw;padding:.6cqw .9cqw;font-size:1.5cqw}.sp-real-header>img{border:.15cqw solid #9cc7da;border-radius:1cqw;width:3.6cqw;height:3.6cqw}.sp-real-header>div>b{color:#144975;letter-spacing:-.06cqw;font-size:2.1cqw}.sp-real-header>div>b>span{color:#103ca2}.sp-real-header p{color:#18628a;background:#eaf4f9;border:.12cqw solid #afcfe2;border-radius:2cqw;padding:.15cqw .45cqw;font-size:1cqw;font-weight:700}.sp-real-header p strong{color:#fff;background:#187fac;border-radius:1cqw;margin-right:.5cqw;padding:.1cqw .6cqw;font-size:.85cqw}.sp-real-support{color:#1a7194;font-size:2cqw}.sp-real-refresh{background:#fff;border:.15cqw solid #bbcbdd;border-radius:1cqw;margin-left:auto;padding:0 .8cqw;font-size:2.5cqw}.sp-real-content{padding:1.6cqw}.sp-real-store{background:linear-gradient(120deg,#fff,#eaf2ff);border:.15cqw solid #c5dcff;border-top:.65cqw solid #196add;border-radius:2.3cqw;padding:1.7cqw}.sp-real-store-head{align-items:center;gap:1.4cqw;margin-bottom:1.7cqw;display:flex}.sp-real-store-head>i{text-align:center;width:5cqw;font-size:3.3cqw}.sp-real-store-head h3{letter-spacing:-.07cqw;font-size:2.25cqw;font-weight:750;line-height:1.2}.sp-real-store-head p{color:#667c98;margin:.4cqw 0;font-size:1.2cqw}.sp-real-store-head span{color:#078866;background:#e8f8f1;border:.13cqw solid #09895e;border-radius:.5cqw;padding:.25cqw .65cqw;font-size:1.05cqw;display:inline-block}.sp-real-store-head>b{color:#176bf2;white-space:nowrap;border:.15cqw solid #d6e3f0;border-radius:1cqw;margin-left:auto;padding:.9cqw 1.2cqw;font-size:1.05cqw}.sp-real-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1cqw;display:grid}.sp-real-stats>div{background:#f8fbff;border:.15cqw solid #d7e2f0;border-top:.45cqw solid #176cee;border-radius:1.3cqw;padding:1.2cqw .9cqw}.sp-real-stats>div:nth-child(2){border-top-color:#00a278}.sp-real-stats>div:nth-child(3){border-top-color:#d79a08}.sp-real-stats>div:nth-child(4){border-top-color:#8151e0}.sp-real-stats span{color:#6b7f99;white-space:nowrap;font-size:.85cqw;display:block}.sp-real-stats b{color:#1460d4;white-space:nowrap;font-size:2.05cqw;line-height:1.6;display:block}.sp-real-stats>div:nth-child(2) b{color:#008466}.sp-real-stats>div:nth-child(3) b{color:#8e6a05}.sp-real-stats>div:nth-child(4) b{color:#6741c6}.sp-real-stats small{color:#667b98;font-size:.95cqw}.sp-real-alerts{background:#edf4fa;border:.15cqw solid #d7e3f0;border-radius:1.4cqw;margin-top:1.6cqw;padding:1.1cqw 1.3cqw}.sp-real-alerts h4{letter-spacing:.1cqw;margin-bottom:.9cqw;font-size:1.15cqw;font-weight:800}.sp-real-alerts h4 span{color:#0869e4;background:#e4eeff;border-radius:.7cqw;margin-left:.7cqw;padding:.3cqw .7cqw;display:inline-block}.sp-real-alerts>div{background:#fff;border:.15cqw solid #d7e3f0;border-radius:.8cqw;align-items:center;gap:1cqw;margin-top:.6cqw;padding:.7cqw 1cqw;display:flex}.sp-real-alerts>div:last-child{background:#e8f1ff;border-color:#2677ed}.sp-real-alerts i{width:2.2cqw;font-size:1.8cqw}.sp-real-alerts b,.sp-real-alerts strong{font-size:1.2cqw}.sp-real-alerts strong{margin-left:auto}.sp-real-alerts em{color:#176ce6;font-size:1.8cqw}.sp-real-actions{background:#fff;border:.15cqw solid #d7e3f0;border-left:.65cqw solid #196bd9;border-radius:1.7cqw;margin-top:1.5cqw;padding:1.6cqw}.sp-real-actions>span{letter-spacing:.18cqw;color:#59788b;font-size:1cqw;font-weight:700}.sp-real-actions h3{letter-spacing:-.05cqw;margin:.5cqw 0 1.2cqw;font-size:2cqw}.sp-real-actions>div{grid-template-columns:repeat(4,1fr);gap:1cqw;display:grid}.sp-real-actions article{background:#f8fbff;border:.15cqw solid #d7e3f0;border-radius:1cqw;align-items:center;gap:.7cqw;padding:.9cqw .6cqw;display:flex}.sp-real-actions i{color:#fff;background:#089d7c;border-radius:.8cqw;flex-shrink:0;place-items:center;width:3.1cqw;height:3.1cqw;font-size:1.6cqw;display:grid}.sp-real-actions article:nth-child(2) i{background:#216de0}.sp-real-actions article:nth-child(3) i{background:#e79f29}.sp-real-actions article:nth-child(4) i{background:#7b53d8}.sp-real-actions b{font-size:.94cqw;display:block}.sp-real-actions small{color:#718298;margin-top:.3cqw;font-size:.9cqw;display:block}.sp-real-module{background:#fff;border:.15cqw solid #d7e3f0;border-radius:1.8cqw;padding:2cqw}.sp-real-module h3{font-size:2.5cqw}.sp-real-module p{color:#718298;margin-top:.6cqw;font-size:1.2cqw}.sp-real-toolbar{justify-content:space-between;margin:3cqw 0 2cqw;font-size:1.25cqw;display:flex}.sp-real-toolbar span{color:#8090a1;border:.15cqw solid #d7e3f0;border-radius:.7cqw;width:50%;padding:1cqw}.sp-real-toolbar b{color:#fff;background:#176ce6;border-radius:.7cqw;padding:1cqw}.sp-real-table{border:.15cqw solid #d7e3f0;border-radius:.8cqw;overflow:hidden}.sp-real-table>div{border-bottom:.1cqw solid #e2eaf5;grid-template-columns:1.25fr 1fr 1fr .85fr;gap:1cqw;padding:1.5cqw 1cqw;font-size:1.12cqw;display:grid}.sp-real-table>div:last-child{border:0}.sp-real-table-head{color:#668099;background:#edf4fb}.sp-real-table i{color:#098462;white-space:nowrap;background:#e6f6ee;border-radius:2cqw;padding:.4cqw .6cqw;font-size:1cqw;display:inline-block}.sp-real-table i.is-warning{color:#94670c;background:#fff2d9}.sp-real-module>small{color:#7a8a9d;margin-top:2cqw;font-size:1cqw;display:block}.sp-real-phone .sp-real-header{gap:2cqw;height:22cqw;padding:4cqw 3cqw 2cqw}.sp-real-phone .sp-real-hamburger{border-radius:2cqw;padding:2cqw;font-size:4cqw}.sp-real-phone .sp-real-header>img{border-radius:2cqw;width:8cqw;height:8cqw}.sp-real-phone .sp-real-header>div>b{font-size:5.1cqw}.sp-real-phone .sp-real-header p{border-radius:5cqw;padding:.6cqw;font-size:2.5cqw}.sp-real-phone .sp-real-header p strong{border-radius:3cqw;padding:.3cqw .7cqw;font-size:2.1cqw}.sp-real-phone .sp-real-support{font-size:4cqw}.sp-real-phone .sp-real-refresh{border-radius:2.8cqw;padding:1.2cqw 2cqw;font-size:5cqw}.sp-real-phone .sp-real-content{padding:3cqw}.sp-real-phone .sp-real-store{border-width:.8cqw .25cqw .25cqw;border-radius:4cqw;padding:3cqw}.sp-real-phone .sp-real-store-head{gap:2cqw;margin-bottom:3cqw}.sp-real-phone .sp-real-store-head>i{width:12cqw;font-size:6cqw}.sp-real-phone .sp-real-store-head h3{font-size:4.5cqw}.sp-real-phone .sp-real-store-head p{margin:1cqw 0;font-size:3cqw}.sp-real-phone .sp-real-store-head span{border-radius:1.5cqw;padding:1cqw 1.5cqw;font-size:2.6cqw}.sp-real-phone .sp-real-store-head>b{border-radius:2.5cqw;padding:2cqw 1.4cqw;font-size:2.3cqw}.sp-real-phone .sp-real-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw}.sp-real-phone .sp-real-stats>div{border-width:.6cqw .25cqw .25cqw;border-radius:3cqw;min-height:23cqw;padding:2.6cqw}.sp-real-phone .sp-real-stats span{letter-spacing:.04cqw;font-size:2.7cqw}.sp-real-phone .sp-real-stats b{margin-top:.5cqw;font-size:5.15cqw;line-height:1.55}.sp-real-phone .sp-real-stats small{font-size:2.8cqw}.sp-real-phone .sp-real-alerts{border-width:.25cqw;border-radius:3cqw;margin-top:3cqw;padding:2.5cqw}.sp-real-phone .sp-real-alerts h4{letter-spacing:.1cqw;margin-bottom:2cqw;font-size:3cqw}.sp-real-phone .sp-real-alerts h4 span{border-radius:1.5cqw;margin-left:1.5cqw;padding:1cqw 1.7cqw}.sp-real-phone .sp-real-alerts>div{border-width:.25cqw;border-radius:2.4cqw;gap:2cqw;min-height:10.5cqw;margin-top:2cqw;padding:2.2cqw}.sp-real-phone .sp-real-alerts i{width:6cqw;font-size:4cqw}.sp-real-phone .sp-real-alerts b,.sp-real-phone .sp-real-alerts strong{white-space:nowrap;font-size:3.1cqw}.sp-real-phone .sp-real-alerts em{font-size:4cqw}.sp-real-phone .sp-real-actions{border-left-width:.9cqw;border-radius:4cqw;margin-top:3cqw;padding:3cqw}.sp-real-phone .sp-real-actions>span{letter-spacing:.4cqw;font-size:2.8cqw}.sp-real-phone .sp-real-actions h3{margin:1.5cqw 0 3cqw;font-size:4.3cqw}.sp-real-phone .sp-real-actions>div{grid-template-columns:1fr 1fr;gap:2cqw}.sp-real-phone .sp-real-actions article{border-radius:3cqw;gap:2cqw;padding:3cqw 2cqw}.sp-real-phone .sp-real-actions i{border-radius:2.5cqw;width:9cqw;height:9cqw;font-size:4.2cqw}.sp-real-phone .sp-real-actions b{font-size:3.1cqw}.sp-real-phone .sp-real-actions small{margin-top:1.5cqw;font-size:2.7cqw}.sp-real-bottom{z-index:2;background:#fff;border-top:.25cqw solid #d7e3f0;justify-content:space-around;padding:3cqw 0 2.7cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.sp-real-bottom>div{color:#6c7e94;flex-direction:column;align-items:center;gap:2cqw;width:19%;display:flex}.sp-real-bottom>div:first-child{color:#176de7}.sp-real-bottom i{height:5cqw;font-size:5cqw;line-height:1}.sp-real-bottom b{white-space:nowrap;font-size:2.5cqw}.sp-real-bottom>div:nth-child(3) i{color:#fff;background:#133fa9;border-radius:50%;place-items:center;width:13cqw;height:13cqw;margin-top:-9cqw;font-size:10cqw;display:grid;box-shadow:0 2cqw 4cqw #143fa933}.sp-real-bottom>div:nth-child(3) b{color:#14283f}.sp-real-shade{-webkit-backdrop-filter:blur(.8cqw);backdrop-filter:blur(.8cqw);z-index:4;background:#21364b70;position:absolute;inset:0}.sp-real-menu-open{z-index:5;width:76%;padding:3cqw;position:absolute;inset:0 auto 0 0}.sp-real-menu-open .sp-real-menu-brand{gap:3cqw;padding:3cqw 1cqw 5cqw}.sp-real-menu-open .sp-real-menu-brand img{border-radius:3cqw;width:11cqw;height:11cqw}.sp-real-menu-open .sp-real-menu-brand b{font-size:4.5cqw}.sp-real-menu-open .sp-real-menu-brand span{max-width:28cqw;font-size:3cqw}.sp-real-menu-open .sp-real-menu-brand>i{background:#edf4fa;border-radius:2cqw;margin-left:auto;padding:0 2cqw;font-size:7cqw}.sp-real-menu-open h4{letter-spacing:.3cqw;margin:3.5cqw 2cqw 2cqw;font-size:2.4cqw}.sp-real-menu-open .sp-real-menu-items>div>div{border-radius:2cqw;gap:3cqw;min-height:9.1cqw;padding:1.5cqw 3cqw}.sp-real-menu-open .sp-real-menu-items i{width:5cqw;font-size:4.4cqw}.sp-real-menu-open .sp-real-menu-items b{font-size:3.6cqw}.sp-real-menu-open .sp-real-menu-items small{padding:.2cqw 1.4cqw;font-size:2.7cqw}.sp-real-menu-open .sp-real-account{gap:2.5cqw;padding:3cqw 1cqw 2cqw}.sp-real-menu-open .sp-real-account>i{border-radius:2cqw;padding:1.5cqw 2.5cqw;font-size:4cqw}.sp-real-menu-open .sp-real-account b{font-size:3.3cqw}.sp-real-menu-open .sp-real-account span{margin-top:1cqw;font-size:2.8cqw}.sp-real-menu-open .sp-real-account em{font-size:5cqw}.sp-preview-switch{background:#f3f7fc;border:1px solid #dce6f2;border-radius:12px;justify-content:center;gap:6px;width:fit-content;margin:0 auto 30px;padding:5px;display:flex}.sp-preview-switch button{color:#59728a;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:14px}.sp-preview-switch button[aria-pressed=true]{color:#0869d7;background:#fff;box-shadow:0 2px 7px #15395c13}.sp-public{--sp-blue:#0869d7;--sp-ink:#10263b;--sp-muted:#65717d;--sp-line:#e6ebf0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--sp-ink);text-align:left;background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:clip}.sp-public *{box-sizing:border-box}.sp-public :is(h1,h2,h3,p,figure){margin:0}.sp-public a{color:inherit;text-decoration:none}.sp-public button{font:inherit;cursor:pointer}.sp-public button:focus-visible,.sp-public a:focus-visible,.sp-public summary:focus-visible{outline-offset:5px;outline:3px solid #37a2ff}.sp-public :is(section,main)[id]{scroll-margin-top:100px}.sp-container{width:min(1180px,100% - 96px);margin-inline:auto}.sp-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #f0f2f5;position:sticky;top:0}.sp-header-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1440px;min-height:84px;margin:auto;padding:18px 44px;display:flex}.sp-brand{letter-spacing:-.8px;flex-shrink:0;align-items:center;gap:8px;font-size:22px;font-weight:800;display:inline-flex}.sp-brand img{object-fit:contain;border-radius:8px;display:block}.sp-nav{color:#586572;align-items:center;gap:29px;font-size:14px;display:flex}.sp-nav a:hover{color:var(--sp-blue)}.sp-header-actions{align-items:center;gap:22px;display:flex}.sp-public .sp-login{color:var(--sp-ink);white-space:nowrap;background:0 0;border:0;padding:10px 0;font-size:14px}.sp-public .sp-button{border:1px solid var(--sp-blue);background:var(--sp-blue);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:15px 25px;font-size:15px;font-weight:700;line-height:1.3;transition:background .18s,box-shadow .18s;display:inline-flex}.sp-public .sp-button svg{width:20px;height:20px}.sp-public .sp-button:hover{background:#0759b6;border-color:#0759b6;box-shadow:0 5px 14px #0869d71a}.sp-public .sp-small{min-height:40px;padding:10px 16px;font-size:14px}.sp-public .sp-outline{color:#233f58;background:0 0;border-color:#d3dce5;font-weight:500}.sp-public .sp-outline:hover{background:#f2f7fd;border-color:#9abce0}.sp-public .sp-menu{color:var(--sp-ink);background:0 0;border:0;padding:7px;font-size:24px;display:none}.sp-hero{background:linear-gradient(#fbfdff 0%,#fff 80%);padding-top:108px}.sp-hero-copy{z-index:1;text-align:center;padding-inline:24px;position:relative}.sp-hero h1{letter-spacing:-5px;color:#0c2337;font-size:clamp(52px,6.9vw,100px);font-weight:750;line-height:1.025}.sp-public em{color:var(--sp-blue);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.sp-hero-copy>p{color:var(--sp-muted);max-width:680px;margin:28px auto 0;font-size:18px;line-height:1.6}.sp-hero-actions{justify-content:center;gap:14px;margin-top:30px;display:flex}.sp-hero-facts{letter-spacing:1.2px;color:#718192;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 17px;margin-top:32px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.sp-hero-facts i{background:#adb8c2;border-radius:50%;width:3px;height:3px;display:block}.sp-hero-devices{isolation:isolate;width:min(1130px,90%);position:relative;margin:48px auto 0!important}.sp-hero-shape{z-index:-1;pointer-events:none;border-radius:50%;display:block;position:absolute}.sp-shape-one{background:#dcecff;width:260px;height:260px;top:50px;left:-200px}.sp-shape-two{background:#94c8ff;width:100px;height:100px;bottom:170px;right:-115px}.sp-device{isolation:isolate;line-height:1;position:relative}.sp-device-body{width:100%;height:auto;display:block}.sp-device-display{color:#1b354c;background:#f6f8fb;position:absolute;overflow:hidden;container-type:inline-size}.sp-device-laptop{aspect-ratio:3/2}.sp-device-laptop .sp-device-display{width:71.42%;height:62.4%;top:9.28%;left:14.32%}.sp-device-phone{aspect-ratio:2/3}.sp-device-phone .sp-device-display{border-radius:14%/6.5%;width:62.11%;height:89.52%;top:4.95%;left:18.95%}.sp-hero-phone{z-index:3;filter:drop-shadow(0 16px 18px #122d4829);width:25%;position:absolute;bottom:8%;left:-2%}.sp-hero-devices>figcaption,.sp-feature-visual>figcaption{text-align:center;color:#788593;font-size:12px;line-height:1.4}.sp-hero-devices>figcaption{margin-top:-12px;padding-bottom:30px;position:relative}.sp-highlights{border-block:1px solid var(--sp-line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:25px;padding-block:48px;display:grid}.sp-highlights>div{flex-direction:column;gap:12px;display:flex}.sp-highlights strong{letter-spacing:-1px;font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.2}.sp-highlights span{letter-spacing:1.4px;color:#7b8793;font-size:10px;line-height:1.5}.sp-features{padding-top:114px}.sp-kicker{color:#7990a4;letter-spacing:1.8px;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500;line-height:1.5;display:flex}.sp-kicker svg{width:19px;height:19px;color:var(--sp-blue)}.sp-section-heading h2,.sp-faq h2{letter-spacing:-1.9px;margin-top:18px;font-size:clamp(32px,3.7vw,49px);font-weight:650;line-height:1.12}.sp-section-heading>p,.sp-faq>div>p{color:var(--sp-muted);margin-top:18px;font-size:16px;line-height:1.65}.sp-feature{border-bottom:1px solid #f2f4f7;grid-template-columns:1fr 1.25fr;align-items:center;column-gap:60px;min-height:460px;padding-block:38px;display:grid}.sp-feature:first-of-type{margin-top:40px}.sp-feature-reverse{grid-template-columns:1.25fr 1fr}.sp-feature-reverse .sp-feature-copy{grid-area:1/2}.sp-feature-reverse .sp-feature-visual{grid-area:1/1}.sp-feature-copy h3{letter-spacing:-1.4px;max-width:440px;margin-top:20px;font-size:clamp(27px,2.75vw,38px);font-weight:650;line-height:1.16}.sp-feature-copy>p{color:var(--sp-muted);max-width:415px;margin-top:20px;font-size:16px;line-height:1.7}.sp-feature-copy ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.sp-feature-copy li{color:#4b6276;gap:13px;font-size:14px;line-height:1.55;display:flex}.sp-feature-copy li>span{color:var(--sp-blue);font-size:12px}.sp-feature-visual{width:116%;transform:perspective(1600px)rotateY(-9deg)rotate(1deg);margin-left:-8%!important}.sp-feature-reverse .sp-feature-visual{transform:perspective(1600px)rotateY(9deg)rotate(-1deg)}.sp-feature-visual>figcaption{margin-top:-7px}.sp-benefits{grid-template-columns:repeat(3,1fr);gap:70px;padding-block:86px 100px;display:grid}.sp-benefits svg{width:31px;height:31px;color:var(--sp-blue);margin-bottom:23px}.sp-benefits h3{letter-spacing:-.6px;font-size:20px;font-weight:600;line-height:1.3}.sp-benefits p{color:var(--sp-muted);margin-top:13px;font-size:15px;line-height:1.7}.sp-sectors{color:#fff;background:#063b7a;padding-block:94px}.sp-sectors .sp-kicker{color:#97b9e1}.sp-sectors .sp-section-heading>p{color:#afc7e2}.sp-sector-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.sp-sector-grid article{border-top:1px solid #4776ac;padding-top:28px}.sp-sector-grid svg{color:#a8ceff;width:31px;height:31px;margin-bottom:30px}.sp-sector-grid h3{letter-spacing:-.5px;font-size:23px;font-weight:500;line-height:1.3}.sp-sector-grid p{color:#b9cfe7;max-width:290px;margin-top:13px;font-size:16px;line-height:1.65}.sp-download{padding-block:110px}.sp-heading-center{text-align:center}.sp-heading-center .sp-kicker{justify-content:center}.sp-heading-center h2{font-size:clamp(37px,4.3vw,58px)}.sp-heading-center>p{max-width:600px;margin-inline:auto}.sp-download-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1010px;margin:56px auto 0;display:grid}.sp-download-grid article{border:1px solid var(--sp-line);text-align:center;border-radius:10px;padding:35px 24px}.sp-download-grid article>svg{width:30px;height:30px;color:var(--sp-blue);margin:0 auto 22px}.sp-download-grid h3{letter-spacing:-.7px;font-size:23px;font-weight:600}.sp-download-grid p{color:var(--sp-muted);margin:12px 0 25px;font-size:14px;line-height:1.5}.sp-download-grid .sp-button{min-height:46px;padding:12px 20px;font-size:14px}.sp-download-note{text-align:center;color:#7a8793;max-width:800px;font-size:12px;line-height:1.6;margin:24px auto 0!important}.sp-pricing{background:#f3f7fc;padding-block:82px}.sp-pricing-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:100px;display:grid}.sp-pricing h2{letter-spacing:-2px;margin-top:20px;font-size:clamp(37px,4vw,55px);line-height:1.12}.sp-pricing-inner>div>p{color:var(--sp-muted);max-width:470px;margin-top:23px;font-size:16px;line-height:1.7}.sp-price{border-left:1px solid #d8e3ef;flex-direction:column;align-items:flex-start;padding-left:70px;display:flex}.sp-price>span{letter-spacing:1.5px;color:#7c8c9c;font-size:11px}.sp-price strong{letter-spacing:-5px;margin-top:10px;font-size:84px;font-weight:650;line-height:1.2}.sp-price strong small{letter-spacing:-.5px;color:#627a90;font-size:22px;font-weight:400}.sp-price>p{margin-top:9px!important;font-size:14px!important}.sp-price .sp-button{margin-top:28px}.sp-faq{grid-template-columns:1fr 1.4fr;gap:70px;padding-block:112px;display:grid}.sp-faq-list details{border-bottom:1px solid var(--sp-line);padding:23px 0}.sp-faq-list details:first-child{padding-top:0}.sp-faq-list summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:17px;font-weight:500;line-height:1.5;list-style:none;display:flex}.sp-faq-list summary::-webkit-details-marker{display:none}.sp-faq-list summary:after{content:"+";color:#8297aa;font-size:24px;line-height:1}.sp-faq-list details[open] summary:after{content:"−"}.sp-faq-list details p{color:var(--sp-muted);margin-top:16px;padding-right:28px;font-size:15px;line-height:1.8}.sp-contact{color:#fff;background:#0966cb;padding-block:65px}.sp-contact>.sp-container{justify-content:space-between;align-items:center;gap:40px;display:flex}.sp-contact .sp-kicker{color:#b2d7ff}.sp-contact h2{letter-spacing:-1.2px;margin-top:14px;font-size:clamp(29px,3.2vw,42px);font-weight:550;line-height:1.2}.sp-contact p{color:#cbe3ff;margin-top:18px;font-size:16px;line-height:1.65}.sp-contact-actions{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:20px;display:flex}.sp-public .sp-white{color:#0862c3;background:#fff;border-color:#fff}.sp-public .sp-white:hover{background:#eff7ff;border-color:#eff7ff}.sp-contact-actions>a{text-underline-offset:5px;color:#e8f3ff;font-size:14px;text-decoration:underline}.sp-footer{justify-content:space-between;align-items:center;gap:30px;padding-block:38px;display:flex}.sp-footer>.sp-brand{font-size:20px}.sp-footer>span{color:#7e8b97;font-size:12px}.sp-footer>div{color:#637787;gap:25px;font-size:12px;display:flex}.sp-install-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(530px,100% - 32px);max-height:90vh;color:var(--sp-ink);background:#fff;border:1px solid #dde7f0;border-radius:16px;margin:auto;padding:38px;position:fixed;inset:0;overflow:auto}.sp-install-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d263c99}.sp-public .sp-dialog-close{color:#5b6e7f;background:0 0;border:0;padding:8px;font-size:20px;position:absolute;top:13px;right:15px}.sp-install-dialog h2{letter-spacing:-1px;margin:20px 0;font-size:32px;line-height:1.2}.sp-install-dialog ol{color:#465e72;gap:15px;margin:24px 0;padding-left:21px;font-size:16px;line-height:1.6;list-style:decimal;display:grid}.sp-install-dialog>p{color:#7a8793;margin-bottom:23px;font-size:14px;line-height:1.6}.auth-back-home{color:#1268b4;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:14px;font-weight:700}.auth-back-home:hover{text-decoration:underline}@media (width>=1500px){.sp-hero h1{font-size:105px}.sp-hero{padding-top:125px}.sp-hero-devices{width:1200px}}@media (width<=1120px){.sp-header-inner{gap:20px;padding-inline:25px}.sp-nav{gap:20px}.sp-header-actions{gap:15px}.sp-header-actions>.sp-small{display:none}.sp-hero h1{letter-spacing:-3.8px}.sp-hero{padding-top:90px}.sp-feature{gap:40px}.sp-feature-visual{width:112%;margin-left:-6%!important}.sp-benefits{gap:38px}.sp-pricing-inner{gap:65px}.sp-price{padding-left:45px}}@media (width<=800px){.sp-container{width:calc(100% - 48px)}.sp-header-inner{min-height:72px}.sp-nav{border-bottom:1px solid var(--sp-line);background:#fff;flex-wrap:wrap;gap:24px;padding:24px;font-size:16px;display:none;position:absolute;top:100%;left:0;right:0}.sp-nav.is-open{display:flex}.sp-public .sp-menu{display:block}.sp-hero{padding-top:75px}.sp-hero h1{letter-spacing:-2.8px;font-size:clamp(42px,7.8vw,66px)}.sp-hero-copy>p{max-width:530px;font-size:16px}.sp-hero-facts{letter-spacing:.5px;gap:10px;max-width:580px;margin-inline:auto;font-size:10px}.sp-hero-devices{width:96%;margin-top:35px!important}.sp-hero-phone{width:27%;bottom:12%;left:0}.sp-shape-one{width:185px;height:185px;left:-130px}.sp-shape-two{width:70px;height:70px;right:-60px}.sp-highlights{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:10px;padding-block:35px}.sp-highlights strong{font-size:26px}.sp-features{padding-top:75px}.sp-feature{grid-template-columns:1fr 1fr;gap:25px;min-height:390px}.sp-feature-copy h3{font-size:29px}.sp-feature-copy>p{font-size:15px}.sp-feature-copy li{font-size:13px}.sp-feature-visual{width:116%;margin-left:-8%!important}.sp-benefits{gap:30px;padding-block:65px}.sp-benefits h3{font-size:18px}.sp-benefits p{font-size:14px}.sp-sectors{padding-block:65px}.sp-sector-grid{gap:25px;margin-top:40px}.sp-sector-grid h3{font-size:20px}.sp-sector-grid p{font-size:14px}.sp-download{padding-block:75px}.sp-download-grid{gap:16px}.sp-download-grid article{padding:26px 15px}.sp-download-grid .sp-button{padding:10px 12px;font-size:13px}.sp-pricing-inner{gap:35px}.sp-price{padding-left:30px}.sp-faq{gap:35px;padding-block:75px}.sp-contact>.sp-container{flex-direction:column;align-items:flex-start}.sp-contact-actions{flex-direction:row;gap:25px}.sp-footer{flex-wrap:wrap;gap:20px;padding-block:30px}.sp-footer>span{order:3;width:100%}}@media (width<=600px){.sp-header-inner{gap:12px;padding:14px 19px}.sp-brand{font-size:21px}.sp-header-actions{gap:15px}.sp-public .sp-login{font-size:13px}.sp-hero{padding-top:57px}.sp-hero-copy{padding-inline:20px}.sp-hero h1{letter-spacing:-2px;font-size:clamp(38px,9.4vw,56px);line-height:1.07}.sp-hero-copy>p{margin-top:23px;font-size:16px;line-height:1.6}.sp-desktop-break{display:none}.sp-hero-actions{gap:10px;margin-top:25px}.sp-public .sp-hero-actions .sp-button{gap:7px;min-height:48px;padding:13px 16px;font-size:14px}.sp-hero-actions .sp-button svg{width:17px;height:17px}.sp-hero-facts{gap:5px 9px;margin-top:25px;font-size:9px;line-height:1.6}.sp-hero-facts span:last-child{flex-basis:100%}.sp-hero-facts i:last-of-type{display:none}.sp-hero-devices{width:108%;margin-top:30px!important;margin-left:-4%!important}.sp-hero-phone{width:30%;bottom:18%;left:4%}.sp-hero-devices>figcaption{margin-top:0;padding:0 30px 20px;font-size:10px}.sp-shape-one{width:100px;height:100px;top:25px;left:-55px}.sp-shape-two{width:55px;height:55px;bottom:85px;right:-20px}.sp-highlights{gap:28px 18px;padding-block:29px}.sp-highlights strong{letter-spacing:-.7px;font-size:23px}.sp-highlights span{letter-spacing:.8px;font-size:9px;line-height:1.7}.sp-highlights>div{gap:6px}.sp-features{padding-top:65px}.sp-section-heading h2,.sp-faq h2{letter-spacing:-1.4px;font-size:34px}.sp-section-heading>p{font-size:16px}.sp-kicker{letter-spacing:1.2px;font-size:10px}.sp-feature,.sp-feature-reverse{grid-template-columns:1fr;gap:18px;min-height:0;padding-block:40px}.sp-feature:first-of-type{margin-top:16px}.sp-feature-reverse .sp-feature-copy,.sp-feature-reverse .sp-feature-visual{grid-area:auto}.sp-feature-copy h3{max-width:360px;margin-top:17px;font-size:30px}.sp-feature-copy>p{max-width:none;margin-top:17px;font-size:16px}.sp-feature-copy ul{gap:10px;margin-top:20px}.sp-feature-copy li{font-size:14px}.sp-feature-visual{width:110%;margin-left:-5%!important;transform:none!important}.sp-feature-visual>figcaption{margin-top:-3px;font-size:11px}.sp-benefits{grid-template-columns:1fr;gap:35px;padding-block:55px}.sp-benefits article{grid-template-columns:36px 1fr;column-gap:18px;display:grid}.sp-benefits svg{grid-row:1/3;width:30px;height:30px;margin:0}.sp-benefits h3{font-size:20px}.sp-benefits p{margin-top:8px;font-size:15px}.sp-sectors{padding-block:60px}.sp-sector-grid{grid-template-columns:1fr;gap:32px;margin-top:36px}.sp-sector-grid article{grid-template-columns:37px 1fr;gap:0 18px;padding-top:24px;display:grid}.sp-sector-grid svg{grid-row:1/3;width:29px;height:29px;margin:0}.sp-sector-grid h3{font-size:22px}.sp-sector-grid p{max-width:none;margin-top:10px;font-size:16px}.sp-download{padding-block:65px}.sp-heading-center h2{font-size:36px}.sp-download-grid{grid-template-columns:1fr;gap:16px;margin-top:35px}.sp-download-grid article{text-align:left;grid-template-columns:36px 1fr;column-gap:18px;padding:24px;display:grid}.sp-download-grid article>svg{grid-row:1/3;margin:0}.sp-download-grid h3{font-size:22px}.sp-download-grid p{margin:8px 0 18px;font-size:14px}.sp-download-grid .sp-button{grid-column:1/-1;padding:12px;font-size:14px}.sp-download-note{font-size:12px}.sp-pricing{padding-block:60px}.sp-pricing-inner{grid-template-columns:1fr;gap:38px}.sp-pricing h2{letter-spacing:-1.4px;font-size:38px}.sp-price{border-top:1px solid #d8e3ef;border-left:0;padding:30px 0 0}.sp-price strong{font-size:70px}.sp-price .sp-button{width:100%}.sp-faq{grid-template-columns:1fr;gap:35px;padding-block:65px}.sp-faq-list summary{font-size:16px}.sp-faq-list details p{padding-right:10px}.sp-contact{padding-block:52px}.sp-contact h2{font-size:33px}.sp-contact-actions{flex-direction:column;align-items:stretch;gap:22px;width:100%}.sp-footer{gap:24px 10px}.sp-footer>div{gap:18px;font-size:12px}.sp-footer>span{font-size:11px}.sp-install-dialog{padding:33px 25px}}@media (prefers-reduced-motion:reduce){.sp-public *{scroll-behavior:auto!important;transition:none!important}}.sp-download-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;max-width:1100px}.sp-download-grid article{background:#fff;grid-column:span 2;padding:30px 20px;position:relative}.sp-download-grid article:nth-child(-n+2){grid-column:span 3}.sp-download-grid .sp-current-device{border-color:#7fb2ed;box-shadow:0 6px 28px #145cac0d}.sp-os-symbol{color:#0869d7;margin-bottom:24px;font-size:40px;line-height:1;display:block}.sp-download-grid article>small{color:#0869d7;margin-top:12px;font-size:12px;display:block}.sp-download-note{max-width:830px;font-size:14px}.sp-download-online{color:#6c7e8f;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;font-size:14px;display:flex}.sp-download-online button{color:#0869d7;text-underline-offset:4px;background:0 0;border:0;font-size:14px;text-decoration:underline}.sp-install-dialog .sp-install-status{color:#174e86;background:#edf5ff;border-radius:8px;margin:16px 0;padding:12px}@media (width<=1120px) and (width>=801px){.sp-nav{gap:14px;font-size:13px}.sp-header-inner{gap:16px}}@media (width<=600px){.sp-download-grid{grid-template-columns:1fr}.sp-download-grid article,.sp-download-grid article:nth-child(-n+2){grid-column:auto}.sp-os-symbol{grid-row:1/3;margin:0;font-size:32px}.sp-download-grid article>small{text-align:center;grid-column:1/-1}.sp-preview-switch button{padding:10px 12px;font-size:13px}}.sp-public .sp-button:disabled,.sp-public .sp-button:disabled:hover{cursor:not-allowed;color:#748292;box-shadow:none;background:#f2f5f8;border-color:#dfe6ec}.sp-download-grid .sp-store-pending{color:#6c7d90;font-size:13px}.sp-download-grid .sp-store-access{color:#805900;font-size:13px;line-height:1.5}.sp-download-grid .sp-store-web-link{color:#176dc7;text-underline-offset:3px;margin-top:13px;font-size:13px;line-height:1.5;text-decoration:underline;display:block}@media (width<=600px){.sp-download-grid .sp-store-web-link{text-align:center;grid-column:1/-1}}.sp-upcoming-pricing{margin-top:48px}.sp-upcoming-pricing>h3{letter-spacing:-.7px;font-size:27px}.sp-upcoming-pricing>p{color:var(--sp-muted);margin-top:10px;font-size:15px;line-height:1.6}.sp-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.sp-plan-card{background:#fff;border:1px solid #d8e3ef;border-radius:14px;padding:24px 20px}.sp-plan-card h4{font-size:17px;font-weight:600}.sp-plan-card .sp-plan-amount{color:#2e67d2;white-space:nowrap;margin:18px 0 8px;font-size:29px;font-weight:700}.sp-plan-amount span{font-size:13px;font-weight:500}.sp-plan-card>p:last-child{color:var(--sp-muted);font-size:14px}@media (width<=900px){.sp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.sp-plan-card{padding:20px 14px}.sp-plan-card .sp-plan-amount{font-size:25px}}.sp-plan-discount{color:#196844;background:#e7f5ee;border-radius:20px;margin-top:14px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-block}.sp-plan-before{color:var(--sp-muted);margin-top:12px;font-size:12px;line-height:1.5}.sp-plan-card .sp-plan-saving{color:#196844;margin-top:12px;font-size:13px;line-height:1.5}.sp-upcoming-pricing>.sp-discount-note{margin-top:16px;font-size:12px}:root{--nav:#10182f;--nav2:#17213d;--purple:#6545e8;--ink:#172033;--muted:#7a8499;--line:#e7e9f0;--bg:#f5f6fa;--green:#10a66a}.document-verification{color:#1f3446;break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #d5e0e8;border-radius:10px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:14px 0 0;padding:8px 12px;display:flex}.document-verification>svg,.document-verification-placeholder{background:#fff;border:1px solid #e0e8ef;flex:0 0 120px;width:120px;height:120px;padding:3px;display:block}.document-verification-placeholder{color:#6b7c8b;place-items:center;font-weight:900;display:grid}.document-verification>div{gap:4px;max-width:250px;display:grid}.document-verification b{font-size:13px;line-height:1.3}.document-verification small{color:#516477;font-size:11px;line-height:1.4}.document-verification button{color:#075fd8;background:0 0;border:0;width:fit-content;padding:2px 0;font-size:12px;font-weight:800}.document-verification.pending{background:#f8fafc;border-style:dashed}@media print{.document-verification button{display:none!important}}.invoice-delivery-status{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid;border-radius:12px;grid-template-columns:42px minmax(0,1fr) minmax(190px,.8fr);align-items:center;gap:13px;margin:-18px 0 24px;padding:13px 15px;display:grid}.invoice-delivery-status.pending{color:#704d08;background:#fff8e5;border-color:#e8bd5a}.invoice-delivery-status.delivered{color:#075f45;background:#eaf8f2;border-color:#74bea1}.invoice-delivery-icon{color:#fff;background:#c88916;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:950;display:grid}.invoice-delivery-status.delivered .invoice-delivery-icon{background:#0c8d68}.invoice-delivery-main,.invoice-delivery-proof{gap:3px;display:grid}.invoice-delivery-main small{color:currentColor;letter-spacing:.75px;font-size:10px;font-weight:900}.invoice-delivery-main strong{letter-spacing:.15px;font-size:14px}.invoice-delivery-main>span,.invoice-delivery-proof>span{font-size:11px;line-height:1.4}.invoice-delivery-proof{border-left:1px solid;padding-left:13px}.invoice-delivery-proof b{overflow-wrap:anywhere;display:block}.receipt-template-compact .invoice-delivery-status{grid-template-columns:30px minmax(0,1fr);margin:10px 0;padding:9px}.receipt-template-compact .invoice-delivery-icon{width:28px;height:28px;font-size:15px}.money-workspace{gap:18px;display:grid}.money-hero{color:#fff;background:linear-gradient(120deg,#172a55,#2868d8);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.money-eyebrow,.money-history-heading>div>span,.money-form-heading>div>span{color:#b8d0ff;letter-spacing:1px;font-size:10px;font-weight:900;display:block}.money-hero h2{margin:4px 0;font-size:clamp(23px,4vw,32px)}.money-hero p{color:#e0eaff;margin:0}.money-actions{flex-wrap:wrap;gap:9px;display:flex}.money-actions button,.money-form-footer button{cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:850}.money-in-button{color:#075c3d;background:#dcf8e9}.money-out-button{color:#8a2c24;background:#fff0e8}.money-today-balance{color:#17325c;background:linear-gradient(115deg,#edf5ff,#f8fbff);border:1px solid #b8d3ff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.money-today-balance>div:first-child{gap:4px;display:grid}.money-today-balance>div:first-child>span{color:#3269cb;letter-spacing:1px;font-size:10px;font-weight:900}.money-today-balance>div:first-child>b{overflow-wrap:anywhere;font-size:clamp(24px,4vw,34px);line-height:1.1}.money-today-balance>div:first-child>small{color:#637792}.money-today-equation{color:#405a7c;align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex}.money-today-equation i{color:#2868d8;font-size:20px;font-style:normal}.money-today-balance.negative{color:#8c3028;background:#fff3ef;border-color:#e6b4ac}.money-today-balance.negative>div:first-child>span{color:#a3402e}.money-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.money-metrics article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;align-content:start;gap:7px;min-width:0;padding:16px;display:grid}.money-metrics article>span{color:var(--muted);font-size:12px;font-weight:750}.money-metrics article>b{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(17px,2.5vw,24px)}.money-metrics article>small{color:var(--muted);line-height:1.4}.money-metrics .money-start-card{background:#edf5ff;border-color:#bad6ff}.money-metrics .money-net-positive{background:#f0fbf4;border-color:#b8dfc9}.money-metrics .money-net-negative{background:#fff3ef;border-color:#e6b4ac}.money-entry-form{gap:16px;display:grid}.money-form-heading,.money-history-heading,.money-form-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.money-form-heading h3,.money-history-heading h3{margin:4px 0}.money-form-heading>div>span,.money-history-heading>div>span{color:#3269cb}.money-history-heading>div>small{max-width:680px;color:var(--muted);line-height:1.45;display:block}.money-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.money-form-grid label,.establishment-switch-card form label{color:var(--ink);gap:6px;font-size:13px;font-weight:750;display:grid}.money-form-grid input,.money-form-grid select,.establishment-switch-card input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--surface,#fff);border-radius:9px;padding:9px 11px}.money-note-field{grid-column:1/-1}.money-note-field small{color:var(--muted);font-weight:500}.money-form-footer small{color:var(--muted)}.money-period-filter{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.money-period-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-weight:750}.money-period-filter button.active{color:#fff;background:#2868d8}.money-history-list{display:grid}.money-ledger-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.money-ledger-icon{border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid}.money-ledger-row.in .money-ledger-icon{color:#08784f;background:#e0f7eb}.money-ledger-row.out .money-ledger-icon{color:#a3402e;background:#fff0e8}.money-ledger-description{gap:3px;min-width:0;display:grid}.money-ledger-description b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.money-ledger-description small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.money-ledger-actions{justify-items:end;gap:7px;display:grid}.money-ledger-actions>strong{white-space:nowrap}.money-ledger-row.in .money-ledger-actions>strong{color:#08784f}.money-ledger-row.out .money-ledger-actions>strong{color:#a3402e}.money-ledger-actions button{color:#1c5bb7;cursor:pointer;background:#f5f8ff;border:1px solid #d5e1f4;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.money-history-limit{color:var(--muted);text-align:center;margin:12px 0 0}.money-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:38px 12px;display:grid}.money-empty>span{font-size:28px}.money-empty b{color:var(--ink)}.money-receipt-overlay{z-index:9998;background:#101526b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.money-receipt-dialog{color:#182033;background:#fff;border-radius:18px;gap:14px;width:min(620px,100%);max-height:calc(100vh - 32px);padding:18px;display:grid;overflow:auto}.money-receipt-toolbar,.money-receipt-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.money-receipt-toolbar button{color:#263b59;cursor:pointer;background:#edf2f8;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.money-out-receipt{box-sizing:border-box;color:#1b2b42;background:#fff;border:1px solid #dce3ee;border-radius:12px;flex-direction:column;width:100%;min-height:1123px;padding:38px 46px 34px;display:flex;position:relative}.money-out-receipt header{border-bottom:1px solid #dce3ee;padding-bottom:16px}.money-out-receipt header>span{font-size:22px;font-weight:900;display:block}.money-out-receipt header>small{color:#66758b}.money-out-receipt h2{letter-spacing:.5px;margin:18px 0 0;font-size:18px}.money-out-receipt .money-receipt-document-header{text-align:left;flex-direction:column;align-items:stretch;gap:11px;display:flex}.money-receipt-company{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.money-receipt-company-logo{color:#1a3455;background:#f7f9fc;border:1px solid #e3eaf4;border-radius:12px;place-items:center;width:64px;height:64px;overflow:hidden;font-size:25px!important;display:grid!important}.money-receipt-company-logo img{object-fit:contain;width:100%;height:100%;display:block}.money-receipt-company>div{gap:4px;min-width:0;display:grid}.money-receipt-company>div b{font-size:18px}.money-receipt-company>div small{color:#66758b}.money-out-receipt .money-receipt-document-header h2{text-align:center;width:100%;margin:6px 0 0;font-size:19px;line-height:1.3;display:block}.money-receipt-reference{color:#385477;text-align:right;background:#f5f8fc;border:1px solid #dce7f5;border-radius:7px;align-self:flex-end;margin:0;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.4}.money-out-receipt dl{margin:0}.money-out-receipt dl>div{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.money-out-receipt dt{color:#65758b}.money-out-receipt dd{overflow-wrap:anywhere;margin:0;font-weight:750}.money-out-receipt .money-receipt-amount{color:#a3402e;font-size:20px}.money-receipt-confirmation{color:#526782;margin:22px 0 0;font-size:12px}.money-out-receipt footer{grid-template-columns:1fr 1fr;gap:20px;margin-top:auto;padding-top:24px;display:grid}.money-out-receipt footer .money-signature-space{color:#65758b;border-top:1px solid #9ba9bb;align-content:start;min-height:92px;padding-top:7px;font-size:11px;display:grid}.money-signature-space>img{object-fit:contain;object-position:left center;max-width:100%;max-height:52px;display:block}.money-signature-space .invoice-official-marks{min-height:72px}.money-signature-space .invoice-company-stamp{width:112px!important;max-height:78px!important}.money-out-receipt>.document-verification{align-self:flex-start;width:100%;max-width:100%;margin:18px 0 0}.money-out-receipt>.document-verification>div{max-width:none}.money-out-receipt>.document-verification{border-color:#cfdded;border-radius:10px;padding:10px}.money-out-receipt.receipt-template-custom:not(.receipt-template-compact){border:0;border-radius:0;min-height:1123px;padding:var(--custom-invoice-top,26%) 5.5% 3.5%!important;box-shadow:none!important;background-color:#fff!important}.money-out-receipt.receipt-template-custom .money-receipt-document-header{background:0 0;border:0}.money-out-receipt.receipt-template-custom .money-receipt-company-logo{background:#fff}.money-receipt-actions{justify-content:flex-end}.money-receipt-actions>button{min-height:40px}html[data-appearance=dark] .money-today-balance{color:#e4edff;background:#172b49;border-color:#344c70}html[data-appearance=dark] .money-today-balance>div:first-child>small,html[data-appearance=dark] .money-today-equation{color:#bdcbe1}@media print{.money-out-receipt{border:0;border-radius:0}}.establishment-switch-card form label{margin:16px 0 10px}html[data-appearance=dark] .money-metrics article,html[data-appearance=dark] .money-entry-form,html[data-appearance=dark] .money-history{background:var(--surface,#172033)}html[data-appearance=dark] .money-metrics .money-net-positive{border-color:#38664d}html[data-appearance=dark] .money-metrics .money-net-negative{border-color:#86534b}@media (width<=760px){.money-hero,.money-history-heading{flex-direction:column;align-items:stretch}.money-actions button{flex:1}.money-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.money-hero{padding:17px}.money-form-grid{grid-template-columns:1fr}.money-note-field{grid-column:auto}.money-form-footer{flex-direction:column;align-items:stretch}.money-period-filter{width:100%}.money-period-filter button{flex:1}.money-ledger-row{grid-template-columns:32px minmax(0,1fr);gap:8px}.money-ledger-icon{width:30px;height:30px}.money-ledger-actions{grid-column:2;justify-items:start}.money-today-balance{flex-direction:column;align-items:flex-start}.money-today-equation{flex-wrap:wrap}.money-metrics article{padding:13px}.money-metrics article>b{font-size:clamp(16px,4vw,20px)}.money-out-receipt{padding:18px}}.receipt-template-compact .invoice-delivery-proof{border-top:1px solid;border-left:0;grid-column:1/-1;padding:7px 0 0}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-delivery-status{background:#ffffffc2;border-radius:0;margin:0 0 12px}.sugu-sale-delivery-choice{border:0;min-width:0;margin:0;padding:0}.sugu-sale-delivery-choice legend{color:var(--app-text,#10243e);margin-bottom:8px;font-size:15px;font-weight:750}.sugu-sale-delivery-choice>label{cursor:pointer;border:1px solid;border-radius:13px;grid-template-columns:22px 38px minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:grid}.sugu-sale-delivery-choice>label.delivered{color:#086649;background:#eaf8f2;border-color:#68b99c}.sugu-sale-delivery-choice>label.pending{color:#765207;background:#fff7df;border-color:#e2b653}.sugu-sale-delivery-choice input{accent-color:#0c8d68;width:20px;height:20px;margin:0}.sugu-sale-delivery-choice>label>span:first-of-type{color:#fff;background:#c88916;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:950;display:grid}.sugu-sale-delivery-choice>label.delivered>span:first-of-type{background:#0c8d68}.sugu-sale-delivery-choice>label>span:last-child,.sugu-sale-delivery-choice b,.sugu-sale-delivery-choice small{display:block}.sugu-sale-delivery-choice b{color:currentColor;font-size:15px}.sugu-sale-delivery-choice small{color:currentColor;opacity:.88;margin-top:4px;font-size:12px;font-weight:550;line-height:1.4}html[data-appearance=dark] .sugu-sale-delivery-choice>label.delivered{color:#8ee5c2;background:#13372f;border-color:#327a65}html[data-appearance=dark] .sugu-sale-delivery-choice>label.pending{color:#efd37a;background:#342b18;border-color:#755f2c}.sale-delivery-overview{border:1px solid;border-radius:13px;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.sale-delivery-overview>span{color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.sale-delivery-overview>div,.sale-delivery-overview b,.sale-delivery-overview small{display:block}.sale-delivery-overview b{font-size:14px}.sale-delivery-overview small{margin-top:3px;font-size:12px;line-height:1.4}.sale-delivery-overview.attention{color:#795709;background:#fff8e6;border-color:#edd18a}.sale-delivery-overview.attention>span{background:#c98b17}.sale-delivery-overview.clear{color:#086147;background:#edf9f4;border-color:#a7d7c5}.sale-delivery-overview.clear>span{background:#0c8d68}html[data-appearance=dark] .sale-delivery-overview.attention{color:#efd37a;background:#342b18;border-color:#765f2c}html[data-appearance=dark] .sale-delivery-overview.clear{color:#8ee5c2;background:#13372f;border-color:#327a65}.delivery-history-filters{grid-template-columns:minmax(130px,.9fr) minmax(130px,.9fr) minmax(135px,.9fr) auto minmax(180px,1fr)}.history-filters select{width:100%;min-height:40px;color:var(--app-text,#10243e);background:var(--app-surface,#fff);border:1px solid #dce0e8;border-radius:9px;margin-top:6px;padding:8px 10px;font-size:14px;display:block}.sale-delivery-badge{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.sale-delivery-badge.pending{color:#765307;background:#fff7df;border-color:#e5bf63}.sale-delivery-badge.delivered{color:#087050;background:#eaf8f2;border-color:#84c8ae}.sale-delivery-badge.unknown{color:#677786;background:#f2f5f7;border-color:#cdd7df}.confirm-delivery-row-button,.confirm-delivery-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a9870,#08735c);border:1px solid #65b99a;border-radius:9px;font-weight:850;box-shadow:0 7px 18px #08735c33}.confirm-delivery-row-button{white-space:nowrap;padding:7px 10px;font-size:11px}.confirm-delivery-button{min-height:46px;padding:9px 15px;font-size:14px}.confirm-delivery-row-button:hover,.confirm-delivery-row-button:focus-visible,.confirm-delivery-button:hover,.confirm-delivery-button:focus-visible{filter:brightness(1.08);outline-offset:2px;outline:3px solid #0c8d682e}.sale-delivery-invoice-reference{border:1px solid var(--app-border,#d8e2ee);color:var(--app-text,#10243e);background:var(--app-surface-soft,#edf3f9);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:13px 14px;display:grid}.sale-delivery-invoice-reference span,.sale-delivery-invoice-reference small{color:var(--app-text-muted,#607188);font-size:12px}.sale-delivery-invoice-reference b{overflow-wrap:anywhere;font-size:14px}.sale-delivery-invoice-reference small{grid-column:2}.sale-delivery-trace-note{color:#17624c;background:#eff9f5;border:1px solid #b9d8cc;border-radius:10px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}html[data-appearance=dark] .sale-delivery-trace-note{color:#9de3c9;background:#13332b;border-color:#326e5c}@media (width<=900px){.delivery-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-delivery-status{grid-template-columns:38px minmax(0,1fr)}.invoice-delivery-proof{border-top:1px solid;border-left:0;grid-column:1/-1;padding:9px 0 0}}.app-signature{z-index:13;border:1px solid var(--app-border,#294056);background:var(--app-header-bg,#0b1b29);color:var(--app-text-muted,#91a4b5);opacity:.82;pointer-events:none;border-radius:999px;padding:3px 7px;font-size:9px;line-height:1.2;position:fixed;bottom:8px;right:12px}@media (width<=760px){.app-signature{right:9px;bottom:calc(75px + max(7px, env(safe-area-inset-bottom)) + 2px);padding:2px 6px;font-size:8px}}@media (width<=600px){.delivery-history-filters{grid-template-columns:1fr}.invoice-delivery-status{margin:-8px 0 16px;padding:11px}.sugu-sale-delivery-choice>label{grid-template-columns:20px 34px minmax(0,1fr);padding:11px}.sugu-sale-delivery-choice>label>span:first-of-type{width:32px;height:32px}.sale-delivery-overview{align-items:flex-start}.confirm-delivery-button{width:100%}}html[data-appearance=dark] .money-metrics article{color:#f3f7fb!important;background:#172b3c!important;border-color:#355064!important}html[data-appearance=dark] .money-metrics article>span{color:#c5d3df!important}html[data-appearance=dark] .money-metrics article>b{color:#f5f8fb!important}html[data-appearance=dark] .money-metrics article>small{color:#b5c5d2!important}html[data-appearance=dark] .money-metrics .money-start-card{background:#1a3152!important;border-color:#3b5a7d!important}html[data-appearance=dark] .money-metrics .money-net-positive{background:#153c32!important;border-color:#3c7458!important}html[data-appearance=dark] .money-metrics .money-net-positive>b{color:#71e0b1!important}html[data-appearance=dark] .money-metrics .money-net-negative{background:#422c2a!important;border-color:#86534b!important}html[data-appearance=dark] .money-metrics .money-net-negative>b{color:#ffb2a7!important}.employee-access-entry{text-align:center;border-top:1px solid #dfe8ed;gap:7px;margin-top:18px;padding-top:18px;display:grid}.employee-access-entry>span,.employee-access-entry>small{color:#71848f;font-size:12px}.employee-access-entry>button,.employee-owner-link{color:#155b79;cursor:pointer;background:#eef7fa;border:1px solid #bfd4df;border-radius:11px;width:100%;padding:12px 14px;font-size:13px;font-weight:850}.employee-owner-link{color:#326c84;background:0 0;border:0;margin-top:18px}.employee-login-form input{text-transform:uppercase}.employee-login-form input[type=password]{text-transform:none}.independent-access-explainer{background:#f1faf6;border:1px solid #cfe5dc;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.independent-access-explainer>i{background:#dcefe7;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:21px;font-style:normal;display:grid}.independent-access-explainer b,.independent-access-explainer span{display:block}.independent-access-explainer b{color:#174c3a;font-size:14px}.independent-access-explainer span{color:#59776c;margin-top:4px;font-size:12px;line-height:1.5}.shop-code-settings{background:#f7fbfd;border:1px solid #cfe0ec;border-radius:14px;gap:13px;padding:16px;display:grid}.shop-code-summary span,.shop-code-summary b,.shop-code-summary small{display:block}.shop-code-summary span{color:#34738d;letter-spacing:.7px;font-size:12px;font-weight:900}.shop-code-summary b{color:#123f58;letter-spacing:.45px;margin-top:5px;font-size:18px}.shop-code-summary small,.shop-code-settings>p{color:#607984;margin:5px 0 0;font-size:12px;line-height:1.5}.shop-code-settings form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.shop-code-settings label{color:#2e4c5a;font-size:14px;font-weight:700}.shop-code-settings input{text-transform:uppercase;width:100%;margin-top:6px}.shop-code-settings button{color:#fff;background:#176c8e;border:0;border-radius:9px;min-height:44px;padding:11px 15px;font-weight:800}.shop-code-settings button:disabled{cursor:not-allowed;opacity:.55}.created-access-card{background:linear-gradient(135deg,#edf7fd,#f2fbf7);border:1px solid #bcd7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.created-access-card>div{flex-wrap:wrap;align-items:end;gap:10px 24px;display:flex}.created-access-card>div>span{color:#28718e;letter-spacing:.7px;width:100%;font-size:12px;font-weight:900}.created-access-card p,.created-access-card small,.created-access-card b{margin:0;display:block}.created-access-card small{color:#6b7f89;font-size:12px}.created-access-card b{color:#123f58;letter-spacing:.5px;margin-top:3px;font-size:17px}.created-access-card>button{color:#fff;cursor:pointer;background:#176c8e;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.access-user-list p small{color:#39718b;margin-top:4px;font-size:12px;font-weight:750;display:block}.access-profile-actions{align-items:center;gap:7px;display:flex}.access-user-list .access-secondary-action{color:#245c75;background:#f2f7fa;border:1px solid #cddbe3}.access-user-list button:disabled,.created-access-card button:disabled{cursor:wait;opacity:.58}.user-audit-log{border-top:1px solid #e0e7eb;gap:12px;margin-top:4px;padding-top:18px;display:grid}.user-audit-log>div:first-child>span{color:#2c7894;letter-spacing:.8px;font-size:12px;font-weight:900}.user-audit-log h3{color:#173d54;margin:4px 0 0;font-size:18px}.user-audit-list{gap:7px;display:grid}.user-audit-list article{border:1px solid #e1e8ec;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.user-audit-list .personal-avatar{width:38px;height:38px;margin:0;font-size:15px}.user-audit-list p{min-width:0;margin:0}.user-audit-list b,.user-audit-list span{display:block}.user-audit-list b{color:#223f50;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-audit-list span,.user-audit-list time,.audit-empty{color:#75858e;font-size:12px}.user-audit-list span{margin-top:3px}.user-audit-list time{white-space:nowrap}.audit-empty{border:1px dashed #d5e0e5;border-radius:11px;margin:0;padding:14px}.session-lock-button{color:#154d69;background:#edf5f8;border-color:#c6d7e0}.mobile-session-lock{display:none}.session-lock-overlay{z-index:10000;background:linear-gradient(145deg,#072c49f7,#0b4f65f5 58%,#116353f5);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.session-lock-card{text-align:center;background:#fff;border:1px solid #ffffff26;border-radius:24px;width:min(430px,100%);padding:clamp(24px,5vw,38px);box-shadow:0 28px 90px #00182766}.session-lock-mark{background:#e8f3f7;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 14px;font-size:28px;display:grid}.session-lock-card>span{color:#247594;letter-spacing:1px;font-size:12px;font-weight:950}.session-lock-card h2{color:#123d58;margin:7px 0 2px;font-size:27px}.session-lock-card>p{color:#75858e;margin:0 0 20px;font-size:13px}.biometric-unlock-button{color:#174d3b;text-align:left;cursor:pointer;background:#effaf5;border:1px solid #c9e4d8;border-radius:13px;grid-template-columns:48px 1fr;align-items:center;gap:2px 11px;width:100%;margin-bottom:16px;padding:11px 14px;display:grid}.biometric-unlock-button i{text-align:center;grid-row:1/3;font-size:27px;font-style:normal}.biometric-unlock-button b,.biometric-unlock-button small{display:block}.biometric-unlock-button b{font-size:14px}.biometric-unlock-button small{color:#618075;font-size:12px}.session-lock-card form{gap:11px;display:grid}.session-lock-card form label{color:#405e70;text-align:left;font-size:13px;font-weight:800}.session-lock-card form input{letter-spacing:10px;text-align:center;border:1px solid #ccd9df;border-radius:12px;width:100%;margin-top:6px;padding:14px;font-size:22px;font-weight:900}.session-lock-card form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#176b92,#168267);border:0;border-radius:12px;padding:13px 16px;font-size:14px;font-weight:900}.session-lock-error{background:#fff3f5;border:1px solid #f0cbd1;border-radius:10px;padding:10px;color:#a53e50!important;margin:12px 0 0!important}.session-lock-signout{color:#55717f;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:7px;font-size:12px;font-weight:800}.employee-security-card{background:linear-gradient(135deg,#f0faf6,#eef7fb);border:1px solid #cce2d8;border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:17px;display:grid}.employee-security-icon{background:#dcefe7;border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.employee-security-card span{color:#277791;letter-spacing:.8px;font-size:12px;font-weight:900}.employee-security-card h2{color:#173f55;margin:4px 0 3px;font-size:17px}.employee-security-card p,.employee-security-card small{color:#607a75;margin:0;font-size:12px;line-height:1.5;display:block}.employee-security-card small{margin-top:5px;font-weight:750}.employee-security-actions{gap:7px;display:grid}.employee-security-actions button{color:#fff;cursor:pointer;background:#176e8e;border:0;border-radius:10px;padding:10px 13px;font-weight:850}.employee-security-actions button.outline{color:#245b72;background:#fff;border:1px solid #c5d8df}html[data-appearance=dark] :is(.independent-access-explainer,.shop-code-settings,.created-access-card,.employee-security-card,.user-audit-list article,.audit-empty){background:#202a2d;border-color:#3a4b50}html[data-appearance=dark] :is(.independent-access-explainer b,.shop-code-summary b,.created-access-card b,.user-audit-log h3,.user-audit-list b,.employee-security-card h2){color:#eef5f7}@media (width<=1100px){.mobile-session-lock{z-index:90;cursor:pointer;background:#fff;border:1px solid #c7dce4;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;display:grid;position:fixed;bottom:88px;right:15px;box-shadow:0 10px 28px #12394f2b}.access-user-form{grid-template-columns:1fr 1fr}.access-user-form>button{grid-column:1/-1}.access-user-list article{grid-template-columns:45px minmax(0,1fr) auto}.access-profile-actions{grid-column:2/4;justify-content:flex-end}.access-user-list .remove-access{grid-area:1/3}}@media (width<=680px){.shop-code-settings form{grid-template-columns:1fr}.shop-code-settings button{width:100%}.created-access-card,.employee-security-card{grid-template-columns:1fr}.created-access-card{align-items:stretch}.created-access-card>button{width:100%}.access-user-form{grid-template-columns:1fr}.access-user-form>button{grid-column:auto}.access-profile-actions{grid-column:1/-1;justify-content:stretch}.access-profile-actions button{flex:1}.user-audit-list article{grid-template-columns:38px minmax(0,1fr)}.user-audit-list time{grid-column:2}.employee-security-icon{display:none}.employee-security-actions{width:100%}.session-lock-overlay{align-items:end;padding:12px}.session-lock-card{border-radius:22px 22px 16px 16px}}.sugu-sale-client-identification{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.loyalty-scan-button,.client-loyalty-inline,.client-loyalty-table-button,.loyalty-card-actions button{color:#0b7159;cursor:pointer;background:#ecf8f4;border:1px solid #2c806b;border-radius:11px;min-height:44px;padding:9px 14px;font-weight:800}.loyalty-scan-button{white-space:nowrap;min-height:48px}.loyalty-scan-button span{margin-right:5px;font-size:18px}.loyalty-scan-button.payment{width:100%;margin-top:9px}.sugu-sale-client>.barcode-inline-notice{grid-column:2;margin:0}.client-loyalty-inline{margin-left:auto}.client-loyalty-table-button{white-space:nowrap;min-height:36px;padding:7px 10px;font-size:11px}.loyalty-card-page{overflow:hidden}.loyalty-card-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:25px 0 22px;display:flex}.loyalty-card-heading>div:first-child>span{color:#08785c;letter-spacing:1.5px;font-size:10px;font-weight:900}.loyalty-card-heading h2{color:#163c34;margin:5px 0 4px}.loyalty-card-heading p{color:#637873;max-width:620px;margin:0;font-size:13px;line-height:1.5}.loyalty-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.loyalty-card-actions button.primary{color:#fff;background:#08785c;border-color:#08785c}.loyalty-card-actions button:disabled{cursor:wait;opacity:.58}.loyalty-card-stage{background:radial-gradient(circle at 100% 0,#15907021,#0000 34%),#f3f8f6;border:1px solid #dce9e5;border-radius:22px;place-items:center;padding:clamp(20px,5vw,56px);display:grid}.loyalty-card-document{aspect-ratio:85.6/54;color:#fff;background:linear-gradient(124deg,#ffffff14,#0000 42%),linear-gradient(135deg,#063c36 0%,#08765d 56%,#0b9570 100%);border:1px solid #ffffff47;border-radius:25px;grid-template-columns:minmax(0,1.55fr) minmax(215px,.75fr);width:min(100%,856px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 55px #05463947}.loyalty-card-decoration{border:1px solid #ffffff1f;border-radius:999px;position:absolute}.loyalty-card-decoration.one{aspect-ratio:1;width:52%;top:-46%;right:14%}.loyalty-card-decoration.two{aspect-ratio:1;width:64%;bottom:-64%;left:-15%}.loyalty-card-identity,.loyalty-card-qr{z-index:1;position:relative}.loyalty-card-identity{flex-direction:column;min-width:0;padding:7% 6% 6% 8%;display:flex}.loyalty-card-brand{align-items:center;gap:14px;display:flex}.loyalty-card-logo{aspect-ratio:1;color:#08765d;background:#fff;border-radius:16px;place-items:center;width:clamp(48px,7vw,72px);font-size:25px;font-weight:900;display:grid;overflow:hidden}.loyalty-card-logo img{object-fit:contain;width:100%;height:100%}.loyalty-card-brand>span:last-child{gap:3px;min-width:0;display:grid}.loyalty-card-brand b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2.5vw,27px);overflow:hidden}.loyalty-card-brand small,.loyalty-card-powered{color:#ffffffc2;font-size:clamp(10px,1.35vw,14px)}.loyalty-card-copy{margin:auto 0}.loyalty-card-copy>span{color:#d0f5e8;letter-spacing:2.2px;margin-bottom:8px;font-size:clamp(10px,1.25vw,13px);font-weight:900;display:block}.loyalty-card-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(24px,4vw,42px);line-height:1.05;overflow:hidden}.loyalty-card-copy p{color:#ffffffd1;margin:8px 0 0;font-size:clamp(12px,1.7vw,17px)}.loyalty-card-powered{font-weight:700}.loyalty-card-qr{background:#022d2740;flex-direction:column;justify-content:center;align-items:center;padding:8% 8% 6%;display:flex}.loyalty-card-qr>div{aspect-ratio:1;background:#fff;border-radius:15px;place-items:center;width:min(78%,190px);padding:9px;display:grid}.loyalty-card-qr svg{width:100%;height:100%}.loyalty-card-qr>b{color:#fff;letter-spacing:1.7px;margin-top:10px;font-size:clamp(9px,1.2vw,12px)}.loyalty-card-qr>small{color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(7px,.95vw,10px);overflow:hidden}html[data-appearance=dark] .loyalty-card-heading h2{color:#eef8f5}html[data-appearance=dark] .loyalty-card-heading p{color:#acc2bc}html[data-appearance=dark] .loyalty-card-stage{background:#0c211d;border-color:#294942}html[data-appearance=dark] :is(.loyalty-scan-button,.client-loyalty-inline,.client-loyalty-table-button){color:#82dabf;background:#16372e;border-color:#2f806b}@media (width>=681px) and (width<=1180px){.content{padding-inline:clamp(18px,3vw,30px)}:is(.quick-grid,.hero-stats,.cashier-metrics,.reports-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.sugu-sale-screen,.sugu-stock-screen{width:100%;max-width:none}.sugu-sale-client-identification{grid-template-columns:minmax(0,1fr) minmax(190px,auto)}.sugu-sale-table-wrap,.inventory-count-table-wrap,.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.sugu-sale-table{min-width:620px}:is(.loyalty-scan-button,.barcode-open-button,.sugu-sale-add,.sugu-sale-barcode,.report-card-actions button){min-height:48px}.barcode-scanner-dialog{width:min(100% - 40px,720px)}.loyalty-card-stage{padding:32px 22px}}@media (width<=760px){.sugu-sale-client-identification{grid-template-columns:1fr}.loyalty-scan-button{width:100%}.sugu-sale-client>.barcode-inline-notice{grid-column:1/-1}.client-detail-head{flex-wrap:wrap;align-items:flex-start}.client-loyalty-inline{width:100%;margin-left:0}.loyalty-card-heading{flex-direction:column;align-items:stretch}.loyalty-card-actions{grid-template-columns:1fr;display:grid}.loyalty-card-stage{border-radius:16px;margin-inline:-14px;padding:18px 10px}.loyalty-card-document{border-radius:15px;grid-template-columns:minmax(0,1.5fr) minmax(116px,.8fr)}.loyalty-card-brand{gap:8px}.loyalty-card-logo{border-radius:9px;width:38px}.loyalty-card-qr>div{border-radius:8px;padding:5px}.loyalty-card-qr>b{letter-spacing:.8px;margin-top:5px}}@media print{body.printing-loyalty-card *{visibility:hidden!important}body.printing-loyalty-card .loyalty-card-document,body.printing-loyalty-card .loyalty-card-document *{visibility:visible!important}body.printing-loyalty-card .loyalty-card-document{width:85.6mm;height:54mm;box-shadow:none;border-radius:3mm;position:fixed;top:10mm;left:10mm}}.invoice-signatures img{object-fit:contain;max-width:100%;max-height:58px;display:block}.invoice-official-marks{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;width:100%;min-height:88px;display:flex}.invoice-official-marks>img:not(.invoice-company-stamp){max-height:42px}.invoice-signatures img.invoice-company-stamp{object-fit:contain;width:104px;max-height:78px}.electronic-signature-settings>h3{margin:8px 0}.electronic-signature-capture{gap:10px;margin:16px 0;display:grid}.electronic-signature-capture>p{color:#647184;margin:0}.electronic-signature-capture canvas{touch-action:none;background-color:#fff;background-image:linear-gradient(#e9edf2 1px,#0000 1px);background-size:100% 50px;border:1px dashed #91a0b3;border-radius:12px;width:100%;height:auto;min-height:150px}.electronic-signature-capture>div{flex-wrap:wrap;gap:8px;display:flex}.electronic-signature-capture button,.electronic-signature-preview button,.electronic-stamp-preview button,.customer-signature-action{color:#1e2b3b;background:#fff;border:1px solid #d8dee8;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:650}.electronic-signature-capture button:disabled{opacity:.45}.electronic-signature-preview,.electronic-stamp-preview{border:1px solid #e1e6ed;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.electronic-signature-preview img{object-fit:contain;width:min(420px,100%);max-height:110px}.electronic-stamp-preview img{object-fit:contain;width:150px;max-height:100px}.customer-signature-action{background:#f5f8ff;margin:12px auto;display:block}.stock-movement-page{gap:18px;display:grid}.stock-movement-page>.back-client,.stock-movement-page .section-tools{margin-bottom:0}.stock-movement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-movement-summary article{background:linear-gradient(145deg,#f9fdff,#edf7fa);border:1px solid #d7e6ed;border-radius:14px;gap:7px;min-width:0;padding:16px;display:grid}.stock-movement-summary article:nth-child(2){background:linear-gradient(145deg,#f7fffb,#e8f8f0);border-color:#bae7d2}.stock-movement-summary article:nth-child(3){background:linear-gradient(145deg,#f7fbff,#eaf3fc);border-color:#c8dcf3}.stock-movement-summary article:nth-child(4){background:linear-gradient(145deg,#fffdf8,#fff5df);border-color:#ead8ae}.stock-movement-summary span{color:#607787;font-size:13px;font-weight:750}.stock-movement-summary b{color:#16364b;font-size:25px}.stock-movement-filters{grid-template-columns:minmax(260px,1fr) minmax(210px,.38fr);gap:10px;display:grid}.stock-movement-filters input,.stock-movement-filters select{color:#19374b;background:#fff;border:1px solid #cedce3;border-radius:11px;width:100%;min-height:44px;padding:0 13px;font-size:14px}.stock-movement-page .table-wrap{border:1px solid #dce7ec;border-radius:13px}.stock-movement-page table{min-width:1120px}.stock-movement-page th{color:#607483;background:#f2f7f9}.stock-movement-page td{vertical-align:top}.stock-movement-kind{color:#246295;background:#e9f2fb;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.stock-movement-kind.kind-stock_entry,.stock-movement-kind.kind-opening_balance,.stock-movement-kind.kind-transfer_in,.stock-movement-kind.kind-customer_return{color:#08784d;background:#e6f8ef}.stock-movement-kind.kind-sale,.stock-movement-kind.kind-transfer_out,.stock-movement-kind.kind-supplier_return,.stock-movement-kind.kind-product_deleted{color:#bd2d45;background:#ffeaee}.stock-movement-kind.kind-stock_entry_update,.stock-movement-kind.kind-sale_update,.stock-movement-kind.kind-manual_adjustment,.stock-movement-kind.kind-inventory_adjustment{color:#98630b;background:#fff3d9}.stock-movement-product,.stock-movement-reference,.stock-movement-actor{white-space:normal;gap:3px;display:grid}.stock-movement-product{min-width:140px}.stock-movement-reference{min-width:230px}.stock-movement-product small,.stock-movement-reference small,.stock-movement-actor small{color:#718493;font-size:11px;line-height:1.45}.stock-movement-positive{color:#087b50}.stock-movement-negative{color:#c42f49}.stock-movement-neutral{color:#7b6a3b}html[data-appearance=dark] .stock-movement-summary article{background:linear-gradient(145deg,#152b36,#11242e);border-color:#294654}html[data-appearance=dark] .stock-movement-summary span,html[data-appearance=dark] .stock-movement-product small,html[data-appearance=dark] .stock-movement-reference small,html[data-appearance=dark] .stock-movement-actor small{color:#a9bdc8}html[data-appearance=dark] .stock-movement-summary b{color:#f1f7fa}html[data-appearance=dark] .stock-movement-filters input,html[data-appearance=dark] .stock-movement-filters select{color:#eef7fa;background:#122732;border-color:#36505d}html[data-appearance=dark] .stock-movement-page .table-wrap{border-color:#2b4552}html[data-appearance=dark] .stock-movement-page th{color:#b8cbd5;background:#142c38}@media (width<=760px){.stock-movement-page{gap:14px;padding:15px}.stock-movement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stock-movement-summary article{padding:13px}.stock-movement-summary b{font-size:21px}.stock-movement-filters{grid-template-columns:1fr}.stock-movement-open{grid-column:1/-1}}.inventory-count-page,.inventory-detail-page{gap:18px;display:grid}.inventory-count-page>.back-client,.inventory-detail-page>.back-client,.inventory-count-page .section-tools{margin-bottom:0}.inventory-count-summary,.inventory-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-count-summary article,.inventory-detail-summary article{background:linear-gradient(145deg,#fbfcff,#f1f4fa);border:1px solid #dbe3ee;border-radius:14px;gap:7px;min-width:0;padding:16px;display:grid}.inventory-count-summary article.warning,.inventory-detail-summary article.warning{background:linear-gradient(145deg,#fffdf7,#fff3d9);border-color:#efd6a8}.inventory-count-summary article.good,.inventory-detail-summary article.good,.inventory-count-summary article.positive{background:linear-gradient(145deg,#f8fffb,#e9f8f0);border-color:#bde7d2}.inventory-count-summary article.negative{background:linear-gradient(145deg,#fffafb,#ffebef);border-color:#f1cbd2}.inventory-count-summary span,.inventory-detail-summary span{color:#69778c;font-size:12px;font-weight:750}.inventory-count-summary b,.inventory-detail-summary b{color:#1d2e46;font-size:24px}.inventory-count-summary .positive b{color:#087b50}.inventory-count-summary .negative b{color:#c42f49}.inventory-count-tools{grid-template-columns:minmax(260px,1fr) auto auto auto;gap:9px;display:grid}.inventory-count-tools input,.inventory-count-table input,.inventory-count-table select{color:#24334b;background:#fff;border:1px solid #d7deea;border-radius:10px;outline:none;width:100%;min-height:43px;padding:9px 11px}.inventory-count-tools input:focus,.inventory-count-table input:focus,.inventory-count-table select:focus{border-color:#765be6;box-shadow:0 0 0 3px #6c4be515}.inventory-count-table-wrap{border:1px solid #e0e5ed;border-radius:14px;overflow-x:auto}.inventory-count-table{min-width:980px}.inventory-count-table th{color:#69778c;background:#f5f7fb}.inventory-count-table td{vertical-align:top}.inventory-count-table td:first-child{width:24%}.inventory-count-table td:nth-child(2),.inventory-count-table td:nth-child(4){width:12%}.inventory-count-table td:nth-child(3){width:18%}.inventory-product{white-space:normal;gap:3px;min-width:150px;display:grid}.inventory-product small{color:#7a8799;font-size:11px}.inventory-expected{color:#35445b;background:#eef2f8;border-radius:9px;place-items:center;min-width:38px;min-height:34px;display:inline-grid}.inventory-not-counted,.inventory-conform{border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.inventory-not-counted{color:#7c8796;background:#f0f2f5}.inventory-conform{color:#08784d;background:#e8f8f0}.inventory-reason-fields{gap:7px;min-width:245px;display:grid}.inventory-validation-bar{background:#f7f5ff;border:1px solid #d9d2fb;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.inventory-validation-bar>div{gap:3px;display:grid}.inventory-validation-bar span{color:#6e7486;font-size:12px}.inventory-validation-bar button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.55}.inventory-detail-head{background:linear-gradient(145deg,#faf9ff,#f2efff);border:1px solid #dad4f7;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;display:flex}.inventory-detail-head h2{margin:4px 0 5px}.inventory-detail-head small{color:#6f778a}.inventory-detail-head>b{color:#08784d;background:#daf5e8;border-radius:999px;padding:7px 10px;font-size:11px}.inventory-detail-page .table-wrap{border:1px solid #e0e5ed;border-radius:13px}.inventory-detail-page table{min-width:760px}.inventory-history-panel .panel-title>small{color:#7d8798;text-align:right;max-width:340px}html[data-appearance=dark] .inventory-count-summary article,html[data-appearance=dark] .inventory-detail-summary article{background:linear-gradient(145deg,#202c3c,#192534);border-color:#334253}html[data-appearance=dark] .inventory-count-summary article.warning,html[data-appearance=dark] .inventory-detail-summary article.warning{background:linear-gradient(145deg,#302b20,#28251d);border-color:#66542f}html[data-appearance=dark] .inventory-count-summary article.good,html[data-appearance=dark] .inventory-detail-summary article.good,html[data-appearance=dark] .inventory-count-summary article.positive{background:linear-gradient(145deg,#19372d,#172d27);border-color:#285a47}html[data-appearance=dark] .inventory-count-summary article.negative{background:linear-gradient(145deg,#38242c,#2d2026);border-color:#653746}html[data-appearance=dark] .inventory-count-summary span,html[data-appearance=dark] .inventory-detail-summary span,html[data-appearance=dark] .inventory-product small,html[data-appearance=dark] .inventory-validation-bar span,html[data-appearance=dark] .inventory-detail-head small,html[data-appearance=dark] .inventory-history-panel .panel-title>small{color:#aeb9c9}html[data-appearance=dark] .inventory-count-summary b,html[data-appearance=dark] .inventory-detail-summary b{color:#f2f5fa}html[data-appearance=dark] .inventory-count-tools input,html[data-appearance=dark] .inventory-count-table input,html[data-appearance=dark] .inventory-count-table select{color:#f1f5fa;background:#172331;border-color:#3a4a5d}html[data-appearance=dark] .inventory-count-table-wrap,html[data-appearance=dark] .inventory-detail-page .table-wrap{border-color:#344456}html[data-appearance=dark] .inventory-count-table th{color:#b4bfcd;background:#202d3c}html[data-appearance=dark] .inventory-expected,html[data-appearance=dark] .inventory-not-counted{color:#d0d8e2;background:#293646}html[data-appearance=dark] .inventory-validation-bar{background:#242238;border-color:#4a416d}html[data-appearance=dark] .inventory-detail-head{background:linear-gradient(145deg,#26243a,#201f31);border-color:#484063}@media (width<=760px){.inventory-count-page,.inventory-detail-page{gap:14px;padding:15px}.inventory-count-summary,.inventory-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-count-summary article,.inventory-detail-summary article{padding:13px}.inventory-count-summary b,.inventory-detail-summary b{font-size:20px}.inventory-count-tools{grid-template-columns:1fr}.inventory-open{grid-column:1/-1}.inventory-count-table-wrap{border:0;overflow:visible}.inventory-count-table{min-width:0;display:block}.inventory-count-table thead{display:none}.inventory-count-table tbody{gap:11px;display:grid}.inventory-count-table tr{background:#fff;border:1px solid #e0e5ed;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.inventory-count-table td{white-space:normal;border:0;gap:6px;padding:0;display:grid;width:auto!important}.inventory-count-table td:first-child,.inventory-count-table td:last-child{grid-column:1/-1}.inventory-count-table td:not(:first-child):before{color:#8a94a5;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:800}.inventory-count-table td:nth-child(2):before{content:"Stock SuguPro"}.inventory-count-table td:nth-child(3):before{content:"Quantité comptée"}.inventory-count-table td:nth-child(4):before{content:"Écart"}.inventory-count-table td:nth-child(5):before{content:"Motif si écart"}.inventory-product,.inventory-reason-fields{min-width:0}.inventory-validation-bar,.inventory-detail-head,.inventory-history-panel .panel-title{flex-direction:column;align-items:stretch}.inventory-validation-bar button{width:100%}.inventory-history-panel .panel-title>small{text-align:left;max-width:none}html[data-appearance=dark] .inventory-count-table tr{background:#192534;border-color:#344456}}*{box-sizing:border-box}html{overscroll-behavior:none;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);overscroll-behavior:none;touch-action:pan-x pan-y;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}.shell{min-height:100dvh}.sidebar{background:var(--nav);color:#fff;z-index:20;flex-direction:column;width:252px;padding:24px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:2px 8px 26px;display:flex}.brandmark{background:linear-gradient(145deg,#8a6cff,#5435da);border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid;box-shadow:0 8px 26px #6344eb55}.brand b{font-size:17px}.brand span,.account span{color:#93a1bc;margin-top:3px;font-size:12px;display:block}.close-menu{display:none}nav{gap:5px;display:grid}.nav{color:#bdc7da;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;height:46px;padding:0 13px;font-weight:600;display:flex}.nav i{text-align:center;width:21px;font-size:17px;font-style:normal}.nav:hover{color:#fff;background:#ffffff0b}.nav.active{color:#fff;background:linear-gradient(100deg,#5c3cdf,#7658ef);box-shadow:0 8px 22px #0003}.nav em{color:#fff;background:#f95d79;border-radius:30px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}.account{border-top:1px solid #29334e;grid-template-columns:36px 1fr 24px;align-items:center;gap:9px;margin-top:auto;padding:17px 8px 0;display:grid}.account b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.account a{color:#9ca8bf;font-size:20px;text-decoration:none}.avatar{color:#5b3cda;background:#e9e4ff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.avatar.big{border-radius:14px;width:44px;height:44px}.shell main{min-height:100dvh;margin-left:252px}@media (width<=760px){input,select,textarea{font-size:16px!important}}.shell header{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:89px;padding:0 30px;display:flex;position:sticky;top:0}.head-left{align-items:center;gap:13px;display:flex}.head-left p{color:var(--muted);margin:0 0 4px;font-size:12px}.head-left h1{letter-spacing:-.4px;margin:0;font-size:23px}.head-actions{align-items:center;gap:9px;display:flex}.app-refresh-button{border-color:var(--app-border,var(--line));background:var(--app-surface-soft,#eef5f9);min-height:38px;color:var(--app-text,#173c57);white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.app-refresh-button span{font-size:20px;line-height:1}.app-refresh-button b{font-size:12px}.sync{color:var(--green);margin-right:4px;font-size:12px}.sync.busy{color:#de8c12}.primary,.outline,.section-tools button,.panel-title button{cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:700}.primary,.sale-form>button,.form-grid button{background:var(--purple);border:1px solid var(--purple);color:#fff}.outline{border:1px solid var(--line);color:#4a556a;background:#fff}.menu{background:0 0;border:0;font-size:22px;display:none}.content{max-width:1500px;margin:auto;padding:27px 30px 50px}.welcome{color:#fff;background:linear-gradient(105deg,#151e3a,#29365f);border-radius:18px;justify-content:space-between;align-items:center;padding:24px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 32px #1d28442b}.welcome:after{content:"";opacity:.35;background:#6d51df;border-radius:50%;width:240px;height:240px;position:absolute;top:-180px;right:70px}.welcome span,.section-tools span,.panel-title span{letter-spacing:1.5px;color:#a99aff;font-size:10px;font-weight:800}.welcome h2{margin:6px 0 4px;font-size:23px}.welcome p{color:#b9c3d6;margin:0;font-size:13px}.welcome button{z-index:2;color:#fff;cursor:pointer;background:#ffffff16;border:1px solid #ffffff35;border-radius:10px;padding:11px 15px;font-weight:700;position:relative}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:17px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 19px;position:relative;overflow:hidden}.metric:before{content:"";background:#6c4ee7;width:4px;position:absolute;top:0;bottom:0;left:0}.metric span{color:var(--muted);font-size:12px;display:block}.metric strong{letter-spacing:-.5px;margin:10px 0 6px;font-size:23px;display:block}.metric small{color:#9aa2b3;font-size:11px}.two{grid-template-columns:1.45fr .75fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 3px 12px #25304b08}.panel-title,.section-tools{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.panel-title h3,.section-tools h2{margin:4px 0 0;font-size:18px}.panel-title button{color:var(--purple);background:#f2efff;border:0;padding:7px 10px}.section-tools>div:last-child{gap:8px;display:flex}.section-tools input{min-width:250px}.alert{background:#fff8f4;border:1px solid #ffe1d3;border-radius:11px;margin-bottom:9px;padding:12px 13px}.alert b,.alert span{display:block}.alert b{color:#cc5a2a;font-size:12px}.alert span{color:#677086;margin-top:3px;font-size:12px}.ok{color:#13875a;background:#effbf5;border-radius:11px;padding:13px;font-size:13px}.credit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;font-size:13px;display:flex}.credit b{font-size:17px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:12px 10px;font-size:12px}th{color:#8b94a5;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.tag{color:#5d43cf;background:#f0edff;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.empty{text-align:center;color:#9aa2b2;padding:34px}.empty b,.empty span{display:block}.empty b{color:#566076;margin-bottom:5px}.section-tools input,.form-grid input,.form-grid select,.sale-form input,.sale-form select{background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:none;padding:10px 11px}.form-grid{background:#f7f6fc;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:18px;padding:14px;display:grid}.form-grid button{border:0;border-radius:9px;font-weight:700}.form-grid.compact{grid-template-columns:repeat(4,1fr)}.sale-form{background:#f7f6fc;border-radius:13px;grid-template-columns:2fr .7fr 1.2fr 1.2fr auto;align-items:end;gap:11px;padding:16px;display:grid}.sale-form label{color:#596377;font-size:11px;font-weight:700}.sale-form input,.sale-form select{width:100%;margin-top:6px;display:block}.sale-form>button{border:0;border-radius:9px;height:40px;padding:0 18px;font-weight:800}.top-gap{margin-top:16px}.stock{color:#11865a;background:#edf9f3;border-radius:8px;place-items:center;min-width:32px;height:25px;font-weight:800;display:inline-grid}.stock.low{color:#d34f3e;background:#fff0ed}.debt{color:#d54838;font-weight:800}.small{color:#5a43cb;cursor:pointer;background:#eef0ff;border:0;border-radius:8px;padding:7px 9px;font-weight:700}.people{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.people article{border:1px solid var(--line);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.people article>div:nth-child(2){flex:1}.people b,.people span{display:block}.people span{color:var(--muted);margin-top:3px;font-size:11px}.establishment-hero{background:radial-gradient(circle at 88% 18%,#7c5cf129 0 12%,#0000 33%),linear-gradient(135deg,#f8f7ff,#f2f7ff);border:1px solid #dfe4ff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;overflow:hidden}.establishment-eyebrow{color:var(--purple);letter-spacing:1.1px;font-size:11px;font-weight:900;display:block}.establishment-hero h2{color:var(--ink);letter-spacing:-.7px;margin:6px 0 7px;font-size:26px}.establishment-hero p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.establishment-add-link{background:var(--purple);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 9px 22px #6448e32e}.establishment-add-link:hover{filter:brightness(1.05)}.establishment-overview{margin-bottom:19px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shop-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:18px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.shop-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #26314b14}.shop-card.selected{border-color:var(--purple);box-shadow:0 10px 30px #6448e321, inset 0 0 0 1px var(--purple)}.shop-card-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:18px}.shop-card-open:hover{background:#fbfcff}.shop-card-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.shop-card .establishment-symbol{letter-spacing:0;border-radius:14px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid}.shop-card .establishment-symbol.shop{color:#13724f;background:linear-gradient(145deg,#dff8ec,#c9f0df)}.shop-card .establishment-symbol.depot{color:#9a5b0a;background:linear-gradient(145deg,#fff1da,#ffe3ba)}.shop-card .establishment-badge{letter-spacing:.45px;text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.shop-card .establishment-badge.shop{color:#13724f;background:#e7f7ef}.shop-card .establishment-badge.depot{color:#9a5b0a;background:#fff0da}.shop-card h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:16px;overflow:hidden}.shop-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.shop-status{color:#68758a;background:#f1f4f8;border-radius:999px;align-items:center;min-height:25px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.shop-status.active{color:#13724f;background:#e7f7ef}.shop-status.active:before{content:"";background:#18a66e;border-radius:50%;width:6px;height:6px;margin-right:5px}.shop-card-stats{grid-template-columns:.8fr .8fr 1.4fr;gap:8px;margin:18px 0 14px;display:grid}.shop-card-stats>span{background:#f7f9fc;border-radius:10px;min-width:0;padding:9px 8px}.shop-card-stats b,.shop-card-stats small{display:block}.shop-card-stats b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shop-card-stats small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.shop-card-cta{border-top:1px solid var(--line);color:var(--purple);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:12px;font-weight:850;display:flex}.shop-card-cta b{font-size:17px}.shop-type-control{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.shop-card .shop-type-control span{color:#64748b;font-size:12px;font-weight:750}.shop-type-control select{min-width:116px;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d9e1e8;border-radius:9px;padding:7px 9px;font-size:14px;font-weight:700}.stock-transfer-panel{padding:22px}.stock-transfer-form{background:#f7f9fc;border:1px solid #e3e8f0;border-radius:16px;margin-bottom:14px;padding:16px}.transfer-route-picker{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.transfer-location-card{background:#fff;border:1px solid #dfe5ed;border-radius:13px;min-width:0;padding:13px}.transfer-location-card.destination{background:#fcfbff;border-color:#dcd5ff}.transfer-field-label{color:#4e5e72;align-items:center;gap:7px;font-size:14px;font-weight:850;display:flex}.transfer-field-label i{width:23px;height:23px;color:var(--purple);background:#ebe7ff;border-radius:7px;place-items:center;font-size:11px;font-style:normal;display:inline-grid}.stock-transfer-form select,.stock-transfer-form input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d8dfe8;border-radius:10px;margin-top:9px;padding:10px 11px;font-size:14px;display:block}.stock-transfer-form label>small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:500;display:block}.transfer-swap-button{min-width:72px;min-height:54px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #dcd5ff;border-radius:12px;place-items:center;gap:1px;padding:7px 9px;font-size:10px;font-weight:850;display:grid}.transfer-swap-button span{font-size:22px;line-height:1}.transfer-swap-button:hover{background:#f1edff}.transfer-product-fields{grid-template-columns:minmax(0,1.6fr) minmax(190px,.65fr);align-items:start;gap:13px;margin-top:13px;display:grid}.transfer-product-fields>label{background:#fff;border-radius:13px;min-width:0;padding:13px}.transfer-preview,.transfer-preview-empty{background:linear-gradient(135deg,#fff,#faf9ff);border:1px solid #ddd6ff;border-radius:14px;margin-top:13px;padding:15px}.transfer-preview header{border-bottom:1px solid #e7e3f5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.transfer-preview header span,.transfer-preview header strong{display:block}.transfer-preview header span{color:var(--purple);letter-spacing:.8px;font-size:10px;font-weight:900}.transfer-preview header strong{color:var(--ink);margin-top:4px;font-size:15px}.transfer-preview header>b{color:var(--purple);white-space:nowrap;background:#ebe7ff;border-radius:999px;padding:7px 10px;font-size:12px}.transfer-preview-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;margin-top:13px;display:grid}.transfer-preview-route article{background:#fff;border:1px solid #e5e9f0;border-radius:11px;min-width:0;padding:12px}.transfer-preview-route article>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.transfer-preview-route article>small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.transfer-preview-route article p{align-items:center;gap:9px;margin:10px 0 0;display:flex}.transfer-preview-route article p b{color:var(--muted);font-size:13px}.transfer-preview-route article p em,.transfer-preview-arrow{color:#9aa3b4;font-style:normal}.transfer-preview-route article p strong{color:#16865c;font-size:16px}.transfer-preview-route article p strong.danger{color:#c33b4a}.transfer-preview-arrow{font-size:22px}.transfer-preview-note,.transfer-inline-error{border-radius:9px;margin:11px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.transfer-preview-note{color:#286997;background:#eef7ff}.transfer-inline-error{color:#ad2f3d;background:#fff0f1;font-weight:750}.transfer-preview-empty{color:var(--muted);background:#fbfbfd;border-style:dashed;align-items:center;gap:12px;display:flex}.transfer-preview-empty>span{width:42px;height:42px;color:var(--purple);background:#eeeaff;border-radius:12px;flex:none;place-items:center;font-size:21px;display:grid}.transfer-preview-empty b,.transfer-preview-empty small{display:block}.transfer-preview-empty b{color:var(--ink);font-size:13px}.transfer-preview-empty small{margin-top:4px;font-size:12px;line-height:1.45}.transfer-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.transfer-actions>span{color:var(--muted);font-size:12px}.transfer-actions>span b{color:#16865c;background:#e3f7ed;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:5px;display:inline-grid}.transfer-actions>button{white-space:nowrap;border-radius:10px;min-width:190px;min-height:46px;padding:10px 16px}.transfer-actions>button:disabled{cursor:not-allowed;opacity:.5}.transfer-history-list{gap:10px;display:grid}.transfer-history-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.transfer-history-list article>header,.transfer-history-list article>header>div{align-items:center;gap:10px;display:flex}.transfer-history-list article>header{justify-content:space-between}.transfer-history-icon{width:36px;height:36px;color:var(--purple);background:#ece8ff;border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:900;display:grid}.transfer-history-list header b,.transfer-history-list header small{display:block}.transfer-history-list header b{color:var(--ink);font-size:13px}.transfer-history-list header small{color:var(--muted);margin-top:3px;font-size:11px}.transfer-history-list header>strong{color:#13724f;white-space:nowrap;background:#e8f7ef;border-radius:999px;padding:7px 10px;font-size:12px}.transfer-history-route{background:#f7f9fc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:grid}.transfer-history-route span,.transfer-history-route small,.transfer-history-route b{min-width:0;display:block}.transfer-history-route small{color:var(--muted);text-transform:uppercase;font-size:10px}.transfer-history-route b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.transfer-history-route i{color:var(--purple);font-size:18px;font-style:normal}.transfer-history-list article>footer{color:var(--muted);font-size:11px}.establishment-create-panel{scroll-margin-top:24px}.compact-empty{padding:20px}.establishment-create-form select{min-width:0}.hint{color:var(--muted);font-size:12px}.toast{color:#fff;z-index:40;background:#172039;border-radius:11px;padding:13px 18px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0004}.loading{place-content:center;justify-items:center;gap:14px;height:100vh;display:grid}.loader{border:4px solid #ded8fb;border-top-color:var(--purple);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.backdrop{display:none}@media (width<=1100px){.metrics{grid-template-columns:1fr 1fr}.head-actions .outline,.sync{display:none}.form-grid{grid-template-columns:repeat(3,1fr)}.people,.shop-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.head-left{width:100%}.app-refresh-button{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px;margin-left:auto;padding:0}.app-refresh-button b{display:none}.sidebar{transition:all .22s;transform:translate(-105%)}.sidebar.open{transform:none}.close-menu{color:#fff;background:0 0;border:0;margin-left:auto;font-size:25px;display:block}.backdrop{z-index:15;background:#0008;border:0;display:block;position:fixed;inset:0}.shell main{margin-left:0}.shell header{height:74px;padding:0 16px}.menu{display:block}.head-left h1{font-size:19px}.head-actions .primary{padding:9px;font-size:0}.head-actions .primary:first-letter{font-size:18px}.content{padding:17px 14px 35px}.welcome{padding:20px}.welcome button{display:none}.welcome h2{font-size:19px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:15px}.metric strong{font-size:18px}.two{grid-template-columns:1fr}.section-tools{align-items:flex-end}.section-tools>div:last-child{display:grid}.section-tools input{width:170px;min-width:0}.form-grid,.form-grid.compact,.sale-form{grid-template-columns:1fr 1fr}.people,.shop-grid{grid-template-columns:1fr}.establishment-hero{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.establishment-hero h2{font-size:23px}.establishment-add-link{width:100%}.shop-card:hover{transform:none}.stock-transfer-panel{padding:16px}.stock-transfer-form{padding:12px}.transfer-route-picker{grid-template-columns:1fr}.transfer-swap-button{width:100%;min-height:40px;display:flex}.transfer-swap-button span{font-size:19px}.transfer-product-fields{grid-template-columns:1fr}.transfer-preview header,.transfer-actions{flex-direction:column;align-items:stretch}.transfer-preview-route{grid-template-columns:1fr}.transfer-preview-arrow{text-align:center;transform:rotate(90deg)}.transfer-actions>button{width:100%}.transfer-history-list article>header{align-items:flex-start}.transfer-history-list header>strong{font-size:11px}.transfer-history-route{gap:8px}.establishment-create-panel{scroll-margin-top:12px}.account{padding-bottom:8px}}.store-icon{background:#fff;border:1px solid #fff5;padding:5px;overflow:hidden}.store-icon img{object-fit:contain;border-radius:9px;width:100%;height:100%}.subscription-page,.support-page{max-width:1040px;margin:0 auto}.subscription-intro{background:linear-gradient(135deg,#f8fcfe,#edf5f9);border:1px solid #d9e5ec;border-radius:16px;align-items:center;gap:15px;margin:18px 0 22px;padding:20px;display:flex}.subscription-intro span,.subscription-intro h2,.subscription-intro p{margin:0;display:block}.subscription-intro>div>span{color:#247aa8;letter-spacing:1.5px;font-size:9px;font-weight:900}.subscription-intro h2{color:#123c5c;margin-top:5px;font-size:21px}.subscription-intro p{color:#647887;margin-top:5px;font-size:11px}.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subscription-grid article{background:#fff;border:1px solid #dbe4ea;border-radius:17px;min-width:0;padding:23px 20px 20px;position:relative;box-shadow:0 10px 30px #12374f0d}.subscription-grid article.recommended{background:linear-gradient(155deg,#f9fdff,#eaf6fb);border:2px solid #2786b4;transform:translateY(-5px)}.subscription-grid article.selected{box-shadow:0 0 0 3px #1b856a22}.subscription-grid article>em{color:#17688f;letter-spacing:.8px;background:#dff2fa;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:13px;right:13px}.subscription-grid article>span,.subscription-grid article>strong,.subscription-grid article>small{display:block}.subscription-grid article>span{color:#607686;font-size:13px;font-weight:800}.subscription-grid article>strong{color:#103d5e;margin-top:9px;font-size:27px}.subscription-grid article>small{color:#70818e;min-height:28px;margin-top:5px;font-size:10px}.subscription-grid ul{border-top:1px solid #e6edf1;border-bottom:1px solid #e6edf1;margin:17px 0;padding:14px 0;list-style:none}.subscription-grid li{color:#405a6b;margin:8px 0;font-size:10px}.subscription-grid article>button{color:#fff;cursor:pointer;background:#17688f;border:0;border-radius:10px;width:100%;padding:12px;font-size:11px;font-weight:850}.subscription-grid article>button:disabled{cursor:default;background:#198265}.subscription-status{color:#23644e;background:#effaf5;border:1px solid #c9e8dc;border-radius:11px;margin:18px 0 0;padding:13px 15px;font-size:11px}.head-title-line{align-items:center;gap:12px;min-width:0;display:flex}.head-title-line h1{min-width:0}.support-quick-trigger{color:#17688f;cursor:pointer;background:#f2f8fb;border:1px solid #c9dce8;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative}.support-quick-trigger:hover{background:#e6f3f9;border-color:#83bbd4;transform:translateY(-1px)}.support-quick-trigger svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.support-quick-badge{z-index:1;color:#30200a;white-space:nowrap;background:#f2ad3f;border:1px solid #fff;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850;line-height:1.1;position:absolute;top:-7px;right:-11px}.support-quick-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081626a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-quick-dialog{color:#18374c;text-align:center;background:#fff;border:1px solid #d9e5eb;border-radius:22px;width:min(440px,100%);padding:30px 26px 24px;animation:.16s ease-out support-quick-enter;position:relative;box-shadow:0 24px 80px #06152655}@keyframes support-quick-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.support-quick-close{color:#496372;cursor:pointer;background:#f5f8fa;border:1px solid #e1e9ed;border-radius:11px;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:12px;right:12px}.support-quick-icon{color:#17688f;background:linear-gradient(145deg,#e7f4fa,#d5eaf4);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.support-quick-icon svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.support-quick-eyebrow{color:#247da4;letter-spacing:1.2px;font-size:11px;font-weight:850}.support-quick-dialog h2{color:#163c56;margin:8px 0 6px;font-size:24px}.support-quick-dialog>p{color:#637987;margin:0;font-size:15px}.support-quick-actions{grid-template-columns:1fr 1fr;gap:11px;margin:23px 0 14px;display:grid}.support-quick-actions a{color:#175f82;background:#f2f8fb;border:1px solid #c8dce7;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.support-quick-actions a.whatsapp{color:#147348;background:#effaf4;border-color:#b9e2ce}.support-quick-actions a>span{font-size:19px}.support-quick-dialog>small{color:#758995;font-size:12px}html[data-appearance=dark] .support-quick-dialog{color:#f4f7f9;background:#191f25;border-color:#39434b}html[data-appearance=dark] .support-quick-dialog h2{color:#f4f7f9}html[data-appearance=dark] .support-quick-dialog>p,html[data-appearance=dark] .support-quick-dialog>small{color:#aebdc5}.support-card{text-align:center;background:#fff;border:1px solid #dbe5eb;border-radius:18px;margin-top:18px;padding:26px;box-shadow:0 15px 42px #12354a10}.support-card>.app-brand-logo-full{width:190px;height:150px;box-shadow:none;border:0;border-radius:15px;margin:0 auto 8px}.support-card>span{color:#287fa9;letter-spacing:1.5px;font-size:9px;font-weight:900}.support-card h2{color:#153c57;margin:7px 0}.support-card>p{color:#6a7b88;margin:0;font-size:11px}.support-actions{grid-template-columns:1fr 1fr;gap:12px;max-width:650px;margin:24px auto 0;display:grid}.support-actions a{color:#174e70;text-align:left;background:#f4f9fb;border:1px solid #cddde6;border-radius:13px;grid-template-columns:43px 1fr;align-items:center;gap:4px 11px;padding:15px;text-decoration:none;display:grid}.support-actions a.support-whatsapp{color:#147145;background:#effaf5;border-color:#bfe2d0}.support-actions i{background:#dfeef5;border-radius:11px;grid-row:1/3;place-items:center;width:43px;height:43px;font-size:20px;font-style:normal;display:grid}.support-actions .support-whatsapp i{background:#d9f2e5}.support-actions b,.support-actions small{display:block}.support-actions b{font-size:13px}.support-actions small{color:#687d8a;font-size:9px}.sale-invoice,.credit-receipt,.supplier-receipt{color:#101820!important;font-family:Inter,Arial,Helvetica,sans-serif!important}.sale-invoice .invoice-meta span{color:#3f4b55!important;font-size:10px!important;font-weight:750!important}.sale-invoice .invoice-meta b{color:#0d151c!important;font-size:13px!important;font-weight:850!important;line-height:1.35!important}.sale-invoice thead th{letter-spacing:.1px!important;font-size:12px!important;font-weight:850!important}.sale-invoice tbody td{color:#111820!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}.sale-invoice tbody td:first-child{font-weight:750!important}.sale-invoice .invoice-totals p{font-size:12px!important;font-weight:750!important}.sale-invoice .invoice-totals p:last-of-type{font-size:16px!important;font-weight:950!important}.sale-invoice .company-legal-footer,.sale-invoice>small{font-size:10px!important;font-weight:650!important;line-height:1.6!important}@media (width<=760px){.subscription-grid{grid-template-columns:1fr}.subscription-grid article.recommended{transform:none}.subscription-intro{align-items:flex-start}.support-actions{grid-template-columns:1fr}.invoice-preview-stage .sale-invoice thead th,.invoice-preview-stage .sale-invoice tbody td{font-size:9px!important;line-height:1.4!important}.invoice-preview-stage .sale-invoice .invoice-meta span{font-size:8px!important}.invoice-preview-stage .sale-invoice .invoice-meta b{font-size:10px!important}.invoice-preview-stage .sale-invoice .invoice-totals p{font-size:9px!important}.invoice-preview-stage .sale-invoice>small{font-size:8px!important}.shell:has(.receipt-wrap) .content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}@media print{.sale-invoice thead th,.sale-invoice tbody td,.sale-invoice .invoice-meta b,.sale-invoice .invoice-totals p{font-size:10pt!important}.sale-invoice .company-legal-footer,.sale-invoice>small{font-size:8.5pt!important}}@media (width<=430px){.metrics,.form-grid,.form-grid.compact,.sale-form{grid-template-columns:1fr}.head-left p{display:none}.panel{padding:15px}.section-tools input{width:145px}.welcome p{font-size:12px}}.depot-alert-strip{background:#fff9e9;border:1px solid #efd99a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.depot-alert-strip div,.depot-alert-strip b,.depot-alert-strip span{display:block}.depot-alert-strip b{color:#805d08;font-size:12px}.depot-alert-strip span{color:#6e6552;margin-top:4px;font-size:10px}.depot-alert-strip button{color:#fff;background:#936c0c;border:0;border-radius:10px;flex:none;padding:9px 12px;font-size:10px;font-weight:900}.warehouse-workspace-tabs{background:#fff;border:1px solid #dbe8e5;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0 2px;padding:8px;display:grid;box-shadow:0 10px 28px #0f4d4410}.warehouse-workspace-tabs button{color:#5b7074;background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;place-items:center;gap:4px;min-height:68px;padding:8px 5px;display:grid}.warehouse-workspace-tabs button span{font-size:18px;line-height:1}.warehouse-workspace-tabs button b{font-size:10px}.warehouse-workspace-tabs button.active{color:#08765d;background:#eaf9f5;border-color:#7ecdb9;box-shadow:inset 0 0 0 1px #fff}.warehouse-workspace-message{color:#24534b;background:#edf9f5;border-left:4px solid #14856b;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:11px;font-weight:750}.warehouse-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-top:16px;display:grid}.warehouse-tool-panel{min-width:0}.warehouse-tool-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.warehouse-tool-form label,.warehouse-line-options label,.warehouse-transport-fields label{align-content:start;gap:6px;min-width:0;display:grid}.warehouse-tool-form label>span,.warehouse-line-options label>span,.warehouse-transport-fields label>span{color:#53696d;font-size:10px;font-weight:850}.warehouse-tool-form :is(input,select,textarea),.warehouse-line-options :is(input,select),.warehouse-transport-fields input,.warehouse-receipt-line :is(input,select){color:#17383d;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #ccdcd9;border-radius:11px;padding:10px 11px;font-size:11px}.warehouse-tool-form textarea{resize:vertical;min-height:92px}.warehouse-tool-form .wide{grid-column:1/-1}.warehouse-tool-form>button,.warehouse-assignment-form>button{color:#fff;background:#147b65;border:0;border-radius:11px;min-height:44px;padding:10px 14px;font-weight:900}.warehouse-assignment-form{border-top:1px dashed #cadad7;margin-top:18px;padding-top:16px}.warehouse-line-options,.warehouse-transport-fields{background:#f8fcfb;border:1px solid #d8e5e2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;padding:14px;display:grid}.warehouse-line-options small,.warehouse-approval-choice small{color:#78908d;font-size:9px}.warehouse-add-line{color:#087158;background:#e9f8f4;border:1px solid #1c8c72;border-radius:11px;align-self:end;min-height:43px;padding:9px 12px;font-weight:900}.warehouse-add-line:disabled{color:#9ba8a6;background:#f4f6f5;border-color:#d8dfdd}.warehouse-draft-lines{background:#fff;border:1px solid #cfe2dd;border-radius:14px;gap:7px;margin-top:12px;padding:12px;display:grid}.warehouse-draft-lines>header,.warehouse-draft-lines article{justify-content:space-between;align-items:center;gap:10px;display:flex}.warehouse-draft-lines>header{color:#2f5b53;border-bottom:1px solid #e5efec;padding:1px 2px 9px;font-size:10px}.warehouse-draft-lines article{background:#f3f9f7;border-radius:10px;padding:9px 10px}.warehouse-draft-lines article span,.warehouse-draft-lines article b,.warehouse-draft-lines article small{display:block}.warehouse-draft-lines article b{color:#173b40;font-size:11px}.warehouse-draft-lines article small{color:#778b89;margin-top:2px;font-size:8px}.warehouse-draft-lines article strong{color:#08735b;white-space:nowrap;margin-left:auto;font-size:11px}.warehouse-draft-lines article button{color:#b64052;background:#ffecef;border:0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.warehouse-approval-choice{color:#72530a;background:#fff9e9;border:1px solid #efd99a;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.warehouse-approval-choice input{width:17px;height:17px;margin:1px 0 0}.warehouse-approval-choice span,.warehouse-approval-choice b,.warehouse-approval-choice small{display:block}.warehouse-approval-choice b{font-size:10px}.warehouse-approval-choice small{margin-top:3px}.warehouse-record-list{gap:10px;max-height:660px;display:grid;overflow:auto}.warehouse-record-list>article{background:#fbfdfd;border:1px solid #dbe7e4;border-radius:13px;padding:12px}.warehouse-record-list article header,.warehouse-record-list article p,.warehouse-record-list article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.warehouse-record-list article header{margin-bottom:8px}.warehouse-record-list article header div,.warehouse-record-list article header b,.warehouse-record-list article header small{display:block}.warehouse-record-list article header b{color:#153b40;font-size:12px}.warehouse-record-list article small{color:#788c89;font-size:9px}.warehouse-record-list article p{color:#526c69;border-top:1px dashed #d9e5e2;margin:6px 0;padding-top:7px;font-size:10px}.warehouse-record-list article footer{justify-content:flex-start;margin-top:10px}.warehouse-record-list article footer button{color:#315c54;background:#fff;border:1px solid #ccdcd8;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:850}.warehouse-record-list article footer button.primary{color:#fff;background:#197d68;border-color:#197d68}.warehouse-record-status,.warehouse-logistics-status{color:#5d6f6c;text-transform:uppercase;background:#edf1f0;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:8px;font-weight:950;display:inline-flex}.warehouse-record-status.pending,.warehouse-record-status.urgent,.warehouse-logistics-status.pending_approval,.warehouse-logistics-status.prepared,.warehouse-logistics-status.loaded{color:#7d5a06;background:#fff0bd}.warehouse-record-status.preparing,.warehouse-logistics-status.in_transit,.warehouse-logistics-status.partially_received{color:#205ca1;background:#e7f1ff}.warehouse-record-status.fulfilled,.warehouse-logistics-status.received{color:#087057;background:#dff7ef}.warehouse-record-status.rejected,.warehouse-logistics-status.cancelled{color:#a52e42;background:#ffe8ec}.warehouse-receipt-line{background:#f7fbfa;border:1px dashed #bed6d0;border-radius:12px;grid-template-columns:1.3fr .8fr 1fr auto;gap:8px;padding:11px;display:grid}.warehouse-receipt-line button{color:#fff;background:#267a68;border:0;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:900}.warehouse-entry-step{border-top:1px solid #dce9e6;align-items:center;gap:11px;margin-top:5px;padding-top:14px;display:flex}.warehouse-entry-step>span{color:#fff;background:#147b65;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.warehouse-entry-step b,.warehouse-entry-step small{display:block}.warehouse-entry-step b{color:#163c40;font-size:13px}.warehouse-entry-step small{color:#708583;margin-top:2px;font-size:10px}.warehouse-entry-line{grid-template-columns:repeat(3,minmax(130px,1fr))}.warehouse-entry-line button{min-height:43px}.warehouse-entry-values{grid-template-columns:repeat(3,minmax(75px,1fr));gap:6px;min-width:270px;display:grid}.warehouse-entry-values label{gap:3px;display:grid}.warehouse-entry-values input{color:#17383d;background:#fff;border:1px solid #cbded9;border-radius:8px;width:100%;min-width:0;padding:7px}.salary-source-note{margin:0 0 16px;line-height:1.55}.supplier-workspace-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.warehouse-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.warehouse-location-grid>article{background:linear-gradient(145deg,#f5fbf9,#fff);border:1px solid #d4e4e0;border-radius:14px;align-content:start;gap:5px;min-height:126px;padding:13px;display:grid}.warehouse-location-grid article>span{color:#fff;background:#15785f;border-radius:7px;width:fit-content;padding:5px 7px;font-size:9px;font-weight:950}.warehouse-location-grid article>b{color:#173d42;font-size:12px}.warehouse-location-grid article>small{color:#788d89;font-size:9px}.warehouse-location-grid article div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.warehouse-location-grid article em{color:#4c6863;background:#e9f2f0;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal}.warehouse-history-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.warehouse-history-lines>span{background:#f8fbfa;border:1px solid #e0e9e7;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.warehouse-history-lines b,.warehouse-history-lines small{font-size:9px}.warehouse-history-lines small{color:#70827f;text-align:right}.warehouse-status-flow{border-top:1px dashed #d8e4e1;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.warehouse-status-flow>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.warehouse-status-flow button{color:#245f52;background:#fff;border:1px solid #c8dad5;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.warehouse-status-flow button.primary{color:#fff;background:#167960;border-color:#167960}.warehouse-status-flow button.danger-text{color:#a52e42;border-color:#f2c8cf}.transfer-voucher-qr{border-top:1px solid #dce4e3;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.transfer-voucher-proof{border:1px solid #dce6e3;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:8px;display:flex}.transfer-voucher-proof img{object-fit:cover;border-radius:7px;width:84px;height:64px}.transfer-voucher-proof span,.transfer-voucher-proof b,.transfer-voucher-proof small{display:block}.transfer-voucher-proof b{font-size:10px}.transfer-voucher-proof small{color:#6b7d7a;margin-top:3px;font-size:8px}.warehouse-proof-thumbnail{object-fit:cover;border-radius:10px;width:100%;max-height:180px;margin-top:10px;display:block}.transfer-voucher-qr span,.transfer-voucher-qr b,.transfer-voucher-qr small{display:block}.transfer-voucher-qr b{text-transform:uppercase;font-size:10px}.transfer-voucher-qr small{color:#687a78;margin-top:3px;font-size:9px}html[data-appearance=dark] :is(.depot-alert-strip,.warehouse-workspace-tabs,.warehouse-tool-panel,.warehouse-line-options,.warehouse-transport-fields,.warehouse-draft-lines,.warehouse-record-list>article,.warehouse-location-grid>article,.warehouse-history-lines>span){border-color:var(--app-border);color:var(--app-text);background:var(--app-surface)}html[data-appearance=dark] .warehouse-workspace-tabs button.active,html[data-appearance=dark] .warehouse-workspace-message{color:#8de1c9;background:#12382f}html[data-appearance=dark] .warehouse-tool-form :is(input,select,textarea),html[data-appearance=dark] .warehouse-line-options :is(input,select),html[data-appearance=dark] .warehouse-transport-fields input,html[data-appearance=dark] .warehouse-receipt-line :is(input,select),html[data-appearance=dark] .warehouse-entry-values input{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-soft)}@media (width<=900px){.warehouse-workspace-grid{grid-template-columns:1fr}.warehouse-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.warehouse-tool-form,.warehouse-line-options,.warehouse-transport-fields,.warehouse-location-grid,.warehouse-history-lines,.warehouse-receipt-line{grid-template-columns:1fr}.supplier-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-entry-values{grid-template-columns:1fr;width:100%;min-width:0}.warehouse-draft-lines article{flex-direction:column;align-items:stretch}.warehouse-draft-lines article strong{margin-left:0}.warehouse-status-flow,.depot-alert-strip{flex-direction:column;align-items:stretch}.warehouse-status-flow>div{justify-content:flex-start}.warehouse-status-flow button,.depot-alert-strip button{width:100%}}@media (width<=760px){.shell.establishment-depot .depot-overview-hero{border-radius:17px;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:14px 15px}.shell.establishment-depot .depot-overview-eyebrow{align-items:center;gap:5px 8px}.shell.establishment-depot .depot-overview-eyebrow>span{letter-spacing:.75px;font-size:10px}.shell.establishment-depot .depot-overview-eyebrow>strong{padding:4px 8px;font-size:10px}.shell.establishment-depot .depot-overview-copy h2{margin:7px 0 3px;font-size:23px;line-height:1.15}.shell.establishment-depot .depot-overview-copy p{max-width:42em;font-size:12px;line-height:1.4}.shell.establishment-depot .depot-overview-identity{border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:9px 10px}.shell.establishment-depot .depot-overview-identity>span{letter-spacing:.65px;grid-area:1/1;font-size:9px}.shell.establishment-depot .depot-overview-identity>b{grid-area:2/1;font-size:15px}.shell.establishment-depot .depot-overview-identity>small{grid-area:3/1;font-size:11px}.shell.establishment-depot .depot-overview-identity>em{white-space:nowrap;grid-area:1/2/4;place-self:center end;gap:6px;margin:0;padding:6px 8px;font-size:10px}.shell.establishment-depot .depot-overview-identity>em i{width:18px;height:18px;font-size:10px}.shell.establishment-depot .depot-overview-hero:after{width:220px;height:220px;bottom:-180px;right:-115px}}@media (width<=620px){.employee-form{border:1px solid var(--app-border,#294056);background:var(--app-surface-soft,#102234);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.employee-form>input,.employee-form>select{width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:13px}.employee-form .employee-sunday-setting,.employee-form>button{grid-column:1/-1}.employee-sunday-setting{min-height:34px;font-size:11px}.employee-sunday-setting input{accent-color:#2563eb;flex:0 0 19px;width:19px;height:19px}.employee-form>button{min-height:42px;font-size:13px}.employee-cards{grid-template-columns:1fr;gap:8px}.employee-cards article{align-items:flex-start;gap:9px;min-width:0;padding:12px}.employee-cards article>div:nth-child(2){min-width:0}.employee-cards article b{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.employee-cards article span{font-size:11px;line-height:1.35}.employee-cards article .salary-edit{white-space:normal;text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:32px;margin:8px 6px 0 0;padding:6px 9px;font-size:10px;line-height:1.2;display:inline-flex}}html[data-appearance=dark] .employee-form{background:#102234;border-color:#294056}html[data-appearance=dark] .employee-sunday-setting{color:#d1dce7}@media (width<=620px){.account-control-center .business-profile{border-radius:14px;grid-template-columns:48px minmax(0,1fr) 36px;gap:10px;padding:13px}.account-control-center .business-logo{width:46px;height:46px;font-size:19px}.account-control-center .business-profile-copy b{font-size:16px}.account-control-center .business-profile-copy span{font-size:12px}.account-control-center .business-profile-copy small{font-size:11px}.account-control-center .business-profile button{width:34px;height:34px;font-size:22px}.account-control-center .account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.account-control-center .account-status-grid article{border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;min-height:76px;padding:10px}.account-control-center .account-status-grid article>i{border-radius:9px;width:30px;height:30px;font-size:14px}.account-control-center .account-status-grid span,.account-control-center .account-status-grid small{font-size:10px;line-height:1.3}.account-control-center .account-status-grid b{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.account-control-center .account-status-grid .account-sync-status{grid-column:1/-1;min-height:62px}.account-control-center .account-section-heading{margin:17px 2px 7px}.account-control-center .account-section-heading h2{font-size:14px}.account-control-center .account-section-heading p{margin-top:2px;font-size:11px}.account-control-center .enhanced-account-menu{border-radius:13px}.account-control-center .enhanced-account-menu button,.account-control-center .enhanced-account-menu a{grid-template-columns:36px minmax(0,1fr) 16px;gap:9px;min-height:60px;padding:9px 11px}.account-control-center .enhanced-account-menu button>i,.account-control-center .enhanced-account-menu a>i{border-radius:10px;width:34px;height:34px;font-size:15px}.account-control-center .account-menu-copy b{font-size:12px;line-height:1.3}.account-control-center .account-menu-copy small{margin-top:2px;font-size:10px;line-height:1.3}.account-control-center .enhanced-account-menu em{font-size:19px}}.store-hero{color:#fff;background:radial-gradient(circle at 75% 15%,#8050ff 0,#0000 34%),linear-gradient(120deg,#24139f,#6b28eb);border-radius:22px;padding:24px 28px;box-shadow:0 18px 40px #5128d82b}.store-head{align-items:center;gap:16px;display:flex}.store-icon{background:#fff;border-radius:17px;place-items:center;width:70px;height:70px;font-size:35px;display:grid;box-shadow:0 10px 24px #160b5940}.store-head h2{margin:0 0 4px;font-size:24px}.store-head p{color:#e9e3ff;margin:0 0 6px;font-size:13px}.store-head span{color:#ffe562;background:#4930a8;border-radius:6px;padding:4px 7px;font-size:10px;display:inline-block}.store-head button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;margin-left:auto;padding:12px 16px;font-weight:700}.hero-stats{grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.hero-stats>div{border-left:1px solid #ffffff2c;padding:0 20px}.hero-stats>div:first-child{border-left:0;padding-left:0}.hero-stats span,.hero-stats b,.hero-stats small{display:block}.hero-stats b{margin:9px 0 5px;font-size:24px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;display:grid}.quick-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:17px;justify-items:center;gap:7px;padding:18px 10px;display:grid;box-shadow:0 7px 20px #20294a09}.quick-grid i,.manage-grid i{place-items:center;font-style:normal;display:grid}.quick-grid i{color:#fff;background:#12ad5c;border-radius:14px;width:49px;height:49px;font-size:23px}.manage-card,.summary-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:20px}.dash-title{justify-content:space-between;align-items:center;display:flex}.dash-title h3{margin:0;font-size:16px}.dash-title h3:first-letter{color:#5d3ee7}.dash-title button{color:#1f2b57;cursor:pointer;background:0 0;border:0;font-weight:800}.dash-title i{color:#7a47e7;font-size:20px;font-style:normal}.manage-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:18px;display:grid}.manage-grid button{cursor:pointer;background:#fff;border:1px solid #e7e9ef;border-radius:13px;place-content:center;justify-items:center;gap:10px;height:105px;display:grid}.manage-grid i{font-size:27px}.manage-grid b{font-size:11px}.summary-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:20px;display:grid}.summary-card.month .dash-title{background:linear-gradient(90deg,#e7fff0,#fff);border-radius:19px 19px 0 0;margin:-20px -20px 7px;padding:16px 20px}.alerts-card .dash-title{background:linear-gradient(90deg,#fff6dc,#fff);border-radius:19px 19px 0 0;margin:-20px -20px 7px;padding:16px 20px}.dash-row{border-bottom:1px solid #edf0f3;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:7px;min-height:54px;display:grid}.dash-row i{background:#f4f6fb;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.dash-row span{font-size:12px;font-weight:650}.dash-row b{font-size:12px}.dash-row b.green{color:#13a35e}.dash-row b.red{color:#e34352}.dash-row b.orange{color:#ec9717}.dash-row em{color:#697288;font-size:22px;font-style:normal}.card-link{color:#10a65c;cursor:pointer;background:0 0;border:0;margin:12px auto -5px;font-size:11px;font-weight:750;display:block}.pro-banner{background:linear-gradient(100deg,#f3efff,#fff);border-radius:17px;align-items:center;gap:15px;margin-top:20px;padding:18px 24px;display:flex}.pro-banner>div{font-size:43px}.pro-banner p{flex:1;margin:0}.pro-banner p b,.pro-banner p span{display:block}.pro-banner p b{font-size:17px}.pro-banner p span{margin-top:4px;font-size:12px}.pro-banner button{color:#fff;background:linear-gradient(100deg,#6d2eea,#8c36ef);border:0;border-radius:9px;padding:12px 18px;font-weight:800}.mobile-tabs{display:none}@media (width<=760px){body{background:#fff}.shell header{border:0;height:85px}.shell header .head-left h1{color:#171a4a;font-size:22px}.shell header .head-left h1:after{content:" Manager";color:#642bea}.shell header .head-left p{order:2;font-size:10px;display:block}.shell header .head-actions{display:none}.content{padding-top:5px;padding-bottom:100px}.store-hero{border-radius:17px;padding:18px 16px}.store-icon{border-radius:13px;width:51px;height:51px;font-size:27px}.store-head{gap:11px}.store-head h2{font-size:18px}.store-head button{padding:9px;font-size:11px}.hero-stats{margin-top:20px}.hero-stats>div{padding:0 9px}.hero-stats span{font-size:9px}.hero-stats b{font-size:18px}.hero-stats small{font-size:8px}.quick-grid{gap:9px;margin:14px 0}.quick-grid button{border-radius:14px;padding:13px 5px}.quick-grid i{width:42px;height:42px;font-size:19px}.quick-grid b{font-size:10px}.quick-grid span{font-size:9px}.manage-card,.summary-card{padding:15px}.manage-grid{gap:8px;margin-top:14px}.manage-grid button{height:85px}.manage-grid i{font-size:22px}.manage-grid b{font-size:9px}.summary-grid{gap:10px;margin-top:14px}.summary-card.month .dash-title,.alerts-card .dash-title{margin:-15px -15px 5px;padding:13px 15px}.dash-title h3{font-size:13px}.dash-row{grid-template-columns:29px 1fr auto 10px;gap:4px}.dash-row i{width:25px;height:25px;font-size:12px}.dash-row span,.dash-row b{font-size:9px}.pro-banner{padding:14px}.pro-banner>div{font-size:32px}.pro-banner p b{font-size:13px}.pro-banner p span{font-size:9px}.pro-banner button{padding:10px;font-size:10px}.mobile-tabs{z-index:12;border-top:1px solid var(--line);height:75px;padding:7px 6px max(7px, env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{color:#687083;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;font-size:20px;display:grid}.mobile-tabs span{font-size:9px}.mobile-tabs .active{color:#6938e5}.mobile-tabs .fast{color:#fff;background:linear-gradient(145deg,#7d45ee,#4f24d8);border-radius:50%;width:56px;height:56px;margin:-25px auto 0;font-size:27px;box-shadow:0 7px 19px #5f36d55c}.mobile-tabs .fast span{color:#242c3d;white-space:nowrap;margin-top:75px;position:absolute}}@media (width<=480px){.store-head button{display:none}.hero-stats{grid-template-columns:1fr 1fr;gap:13px}.hero-stats>div:nth-child(3){border-left:0;padding-left:0}.quick-grid{grid-template-columns:repeat(4,1fr)}.summary-grid{grid-template-columns:1fr}.pro-banner button{display:none}}.head-left h1 em{color:#6534df;font-style:normal}.shell header .head-left h1:after{content:none!important}.desktop-version{display:block}.mobile-version{display:none}.desktop-loading{color:#6337dd;place-items:center;height:100vh;font-weight:700;display:grid}.desk-shell{background:#f7f8fb;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.desk-shell>aside{color:#fff;background:linear-gradient(#0d1b32,#102643);flex-direction:column;min-height:100vh;display:flex}.desk-brand{color:#11162b;background:#fff;align-items:center;gap:11px;height:86px;padding:0 23px;display:flex}.desk-brand>i{color:#fff;background:#6536df;border-radius:7px;place-items:center;width:38px;height:38px;font-size:24px;font-style:normal;display:grid}.desk-brand b{white-space:nowrap;font-size:20px}.desk-brand em{color:#6536df;font-style:normal}.desk-brand span{color:#6e7687;margin-top:3px;font-size:9px;display:block}.desk-shell aside nav{gap:4px;padding:18px 12px;display:grid}.desk-shell aside nav button{color:#d7dfeb;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;height:42px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.desk-shell aside nav button i{width:19px;font-size:16px;font-style:normal}.desk-shell aside nav button.active{color:#fff;background:linear-gradient(100deg,#5330cd,#7043eb)}.desk-pro{background:#ffffff05;border:1px solid #ffffff16;border-radius:9px;margin:4px 12px;padding:14px}.desk-pro b{font-size:12px}.desk-pro p{color:#c2ccda;font-size:9px;line-height:1.7}.desk-pro button{color:#fff;background:linear-gradient(90deg,#6338db,#743cf0);border:0;border-radius:6px;width:100%;padding:10px;font-size:11px;font-weight:800}.desk-help{grid-template-columns:20px 1fr;gap:4px;margin:auto 24px 27px;font-size:11px;display:grid}.desk-help span{color:#aeb9c9;grid-column:2;font-size:9px}.desk-shell>main{min-width:0}.desk-shell main>header{background:#fff;border-bottom:1px solid #e8eaf0;align-items:center;height:86px;padding:0 29px;display:flex}.desk-shell header .hamb{background:0 0;border:0;font-size:20px}.desk-shell header h1{margin:0 0 0 25px;font-size:18px}.desk-shell header>div{align-items:center;gap:13px;margin-left:auto;display:flex}.desk-shell header button{border-radius:7px;padding:10px 18px;font-size:11px;font-weight:750}.desk-shell header .new{color:#fff;background:#6032dc;border:0}.desk-shell header .print{background:#fff;border:1px solid #dfe2e9}.bell{font-size:19px;position:relative}.bell sup{color:#fff;background:#df1935;border-radius:20px;padding:2px 5px;font-size:8px;position:absolute;top:-8px;right:-9px}.userpic{color:#6038ce;background:#ece8ff;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.desk-shell header p{margin:0}.desk-shell header p b,.desk-shell header p small{font-size:10px;display:block}.desk-shell header p small{color:#777f90;margin-top:3px;font-size:8px}.desk-content{padding:27px 20px 40px;position:relative}.desk-date{background:#fff;border:1px solid #dfe3e9;border-radius:7px;width:max-content;margin:-17px 0 13px auto;padding:8px 12px;font-size:10px;font-weight:700}.desk-metrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.desk-metrics article{background:#fff;border:1px solid #e2e5eb;border-radius:10px;align-items:flex-start;gap:12px;min-height:124px;padding:18px;display:flex}.desk-metrics article>i{background:#eee6ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.desk-metrics article.green>i{background:#e4f7e8}.desk-metrics article.blue>i{background:#e5efff}.desk-metrics article.orange>i{background:#fff0d5}.desk-metrics article.red>i{background:#ffe5e9}.desk-metrics article span,.desk-metrics article b,.desk-metrics article small{display:block}.desk-metrics article span{font-size:10px;font-weight:700}.desk-metrics article b{margin:11px 0 6px;font-size:20px}.desk-metrics article small{color:#5d6678;font-size:9px}.desk-grid{grid-template-columns:1.3fr 1fr;gap:14px;margin-top:15px;display:grid}.desk-card{background:#fff;border:1px solid #e1e4eb;border-radius:10px;min-width:0}.card-head{border-bottom:1px solid #edf0f4;align-items:center;height:49px;padding:0 15px;display:flex}.card-head h2{margin:0;font-size:13px}.card-head button{color:#1b2b66;background:0 0;border:0;margin-left:auto;font-size:9px}.chart-area{background:repeating-linear-gradient(#0000 0 43px,#eef0f4 44px);height:270px;padding:16px 18px 30px 47px;position:relative}.chart-area svg{width:100%;height:210px;overflow:visible}.ylabels{color:#6e7788;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:8px;bottom:27px;left:15px}.xlabels{color:#677083;justify-content:space-between;font-size:8px;display:flex}.desk-alert{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;height:67px;padding:0 15px;display:flex}.desk-alert>i{background:#fff1df;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.desk-alert p{flex:1;margin:0}.desk-alert p b,.desk-alert p span{display:block}.desk-alert p b{font-size:10px}.desk-alert p span{color:#697284;margin-top:4px;font-size:8px}.desk-alert strong{color:#dd2444;font-size:9px}.desk-alert em{font-size:20px;font-style:normal}.last{min-height:260px}.last table{width:100%}.last th,.last td{padding:11px;font-size:9px}.last td.amount{color:#0f9e58;font-weight:800}.last td span{color:#178a54;background:#ecf9ef;border-radius:7px;padding:5px 8px}.no-sales{text-align:center;color:#8c95a5;padding:50px;font-size:11px}.donut-wrap{justify-content:center;align-items:center;gap:30px;height:220px;display:flex}.donut{background:conic-gradient(#3474e8 0 42%, #40b657 42% 70%, #f4b21e 70% 88%, #e33b58 88%);text-align:center;border-radius:50%;place-content:center;width:145px;height:145px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:33px}.donut b,.donut span{z-index:1;position:relative}.donut b{font-size:11px}.donut span{color:#747d8e;font-size:8px}.donut-wrap ul{width:190px;margin:0;padding:0;list-style:none}.donut-wrap li{border-bottom:1px solid #edf0f4;grid-template-columns:10px 1fr auto;align-items:center;gap:6px;padding:8px 0;font-size:9px;display:grid}.donut-wrap li i{background:#3474e8;border-radius:50%;width:7px;height:7px}.donut-wrap li .c2{background:#40b657}.donut-wrap li .c3{background:#f4b21e}.donut-wrap li .c4{background:#e33b58}@media (width<=760px){.desktop-version{display:none}.mobile-version{display:block}}@media (width>=761px) and (width<=1050px){.desk-shell{grid-template-columns:205px 1fr}.desk-metrics{grid-template-columns:repeat(3,1fr)}.desk-grid{grid-template-columns:1fr}.desk-brand{padding:0 15px}.desk-brand b{font-size:16px}}.rule-note{color:#7e8798;margin-top:5px;font-size:11px;display:block}.client-warning{color:#a45f00;background:#fff8e9;border:1px solid #ffd7a3;border-radius:11px;padding:14px;font-size:12px}.form-grid.client-form{grid-template-columns:1.3fr 1fr 1fr 1fr auto}.form-grid.client-form button{padding:0 16px}.sale-form label:nth-child(3){min-width:220px}@media (width<=760px){.form-grid.client-form{grid-template-columns:1fr 1fr}.form-grid.client-form button{min-height:42px}.sale-form label:nth-child(3){min-width:0}}@media (width<=430px){.form-grid.client-form{grid-template-columns:1fr}}.client-actions{align-items:center;gap:6px;display:flex}.client-actions>span{color:#13935d;font-weight:700}.edit-client{color:#5b3bd1;cursor:pointer;background:#f1edff;border:0;border-radius:8px;padding:7px 9px;font-weight:700}.form-grid.client-form.detailed{grid-template-columns:repeat(3,1fr) auto}.form-grid.client-form.detailed button{min-height:42px}@media (width<=760px){.form-grid.client-form.detailed{grid-template-columns:1fr 1fr}}@media (width<=430px){.form-grid.client-form.detailed{grid-template-columns:1fr}}.add-client-btn{border:0}.client-name{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;display:flex}.client-name>span{color:#603ddd;background:#eee9ff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.client-name b{color:#5737cd;text-underline-offset:3px;-webkit-text-decoration:underline #d8d0fa;text-decoration:underline #d8d0fa}.clients-empty{padding:65px 20px}.back-client{color:#583acc;cursor:pointer;background:#f1effb;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.client-detail-head{align-items:center;gap:13px;margin:25px 0 18px;display:flex}.client-detail-head span{letter-spacing:1.4px;color:#7356db;font-size:10px;font-weight:800}.client-detail-head h2{margin:4px 0 0}.client-avatar{color:#fff;background:linear-gradient(145deg,#7654eb,#5731ce);border-radius:16px;place-items:center;width:54px;height:54px;font-size:23px;font-weight:900;display:grid}.client-detail-form{background:#f8f7fc;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.client-detail-form label{color:#5f687a;font-size:11px;font-weight:750}.client-detail-form input{background:#fff;border:1px solid #dde1e9;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.client-detail-form button{color:#fff;cursor:pointer;background:#6543df;border:0;border-radius:10px;grid-column:1/-1;padding:12px;font-weight:800}@media (width<=600px){.clients-list .section-tools{align-items:flex-start;gap:12px}.add-client-btn{padding:9px;font-size:11px}.client-detail-form{grid-template-columns:1fr}.client-detail-form button{grid-column:1}}.credits-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.credits-head span,.credit-person span{letter-spacing:1.3px;color:#6744d9;font-size:10px;font-weight:850}.credits-head h2{margin:5px 0}.credits-head p{color:var(--muted);margin:0;font-size:11px}.credits-head>div:last-child{text-align:right;background:#f2efff;border-radius:12px;padding:12px 16px}.credits-head small,.credits-head b{display:block}.credits-head b{color:#5b37cf;margin-top:5px}.debtor-list{gap:9px;margin-top:17px;display:grid}.debtor-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.debtor-list p{flex:1;margin:0}.debtor-list p b,.debtor-list p span,.debtor-list strong,.debtor-list strong small{display:block}.debtor-list p span{color:var(--muted);margin-top:4px;font-size:10px}.debtor-list strong{text-align:right;color:#d43f53}.debtor-list strong small{color:var(--muted);margin-top:3px;font-size:9px}.debtor-list em{font-size:24px;font-style:normal}.credit-person{align-items:center;gap:13px;margin:24px 0;display:flex}.credit-person h2{margin:4px 0}.credit-person p{color:var(--muted);margin:0;font-size:11px}.credit-person>div:nth-child(2){flex:1}.credit-person>strong{text-align:right;color:#d33d51;font-size:22px}.credit-person>strong small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.credit-payment{background:#f7f5ff;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.credit-payment label{font-size:11px;font-weight:750}.credit-payment input{background:#fff;border:1px solid #dcdfea;border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.credit-payment button,.receipt-actions button{color:#fff;cursor:pointer;background:#6541dc;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.payment-history{margin-top:24px}.credit-payment-register{border-top:1px solid var(--line);padding-top:22px}.credit-receipt-open{color:#1f628f;white-space:nowrap;cursor:pointer;background:#edf5f8;border:1px solid #b9cfda;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.credit-receipt-open:hover,.credit-receipt-open:focus-visible{background:#dfeef4;border-color:#1f628f;outline:none}.receipt-wrap{max-width:620px;margin:auto}.credit-receipt{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 12px 40px #25204d12}.receipt-brand{border-bottom:1px dashed #ced2dc;justify-content:space-between;padding-bottom:18px;display:flex}.receipt-brand b{color:#6239dc}.receipt-brand span{color:var(--muted);font-size:11px}.credit-receipt h2{text-align:center;margin:25px 0 8px;font-size:15px}.receipt-amount{text-align:center;color:#13a164;font-size:32px;font-weight:900}.receipt-lines{margin-top:25px}.receipt-lines p{border-bottom:1px solid #eef0f4;justify-content:space-between;margin:0;padding:11px 0;font-size:11px;display:flex}.credit-receipt>small{text-align:center;color:var(--muted);margin-top:20px;display:block}.receipt-actions{justify-content:center;gap:10px;margin-top:15px;display:flex}.receipt-actions button+button{color:#5338bd;background:#fff;border:1px solid #d8d2ef}@media (width<=600px){.credits-head{align-items:flex-start}.credits-head>div:last-child{padding:9px}.credit-person{align-items:flex-start}.credit-payment{grid-template-columns:1fr}.debtor-list .client-avatar{width:40px;height:40px}.receipt-actions{display:grid}.credit-receipt{padding:20px}}@media print{body *{visibility:hidden}.credit-receipt,.credit-receipt *{visibility:visible}.credit-receipt{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}.receipt-actions{display:none}}.pos-layout{grid-template-columns:minmax(0,1.6fr) 360px;gap:18px;display:grid}.add-to-cart{grid-template-columns:2fr .65fr auto}.cart-list{border:1px solid var(--line);border-radius:14px;margin-top:15px;overflow:hidden}.cart-list h3{background:#faf9fe;margin:0;padding:15px 17px;font-size:14px}.cart-list h3 span{float:right;color:var(--purple);font-size:11px}.qty-control{align-items:center;gap:8px;display:flex}.qty-control button,.remove-item{color:#5b38ce;cursor:pointer;background:#eeeaff;border:0;border-radius:8px;width:27px;height:27px;font-weight:900}.remove-item{color:#d93e55;background:#fff0f2}.checkout-box{color:#fff;background:linear-gradient(155deg,#171d38,#2b235d);border-radius:16px;height:max-content;padding:21px;position:sticky;top:110px}.checkout-box>span{letter-spacing:1.5px;color:#b9a9ff;font-size:10px;font-weight:850}.checkout-box h3{margin:7px 0 4px;font-size:14px}.checkout-box>strong{margin-bottom:20px;font-size:31px;display:block}.checkout-box label{color:#d9dcf0;margin-top:12px;font-size:11px;font-weight:700;display:block}.checkout-box select,.checkout-box input{color:#1c2436;background:#fff;border:1px solid #ffffff24;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.cash-result{border-radius:10px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px;display:flex}.cash-result span{font-size:11px}.cash-result b{font-size:16px}.credit-result{color:#ffdfe5;background:#6e2435}.change-result{color:#d9fff1;background:#125d4a}.exact-result{color:#e7f2ff;background:#314a72}.confirm-sale{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7d50f2,#9a48ed);border:0;border-radius:10px;width:100%;margin-top:17px;padding:13px;font-weight:850}.confirm-sale:disabled{opacity:.45;cursor:not-allowed}.sale-invoice{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 12px 40px #25204d12}.sale-invoice h2{text-align:center;margin:24px;font-size:16px}.invoice-meta{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.invoice-meta p{background:#f7f6fb;border-radius:9px;margin:0;padding:10px}.invoice-meta span,.invoice-meta b{font-size:10px;display:block}.invoice-meta span{color:var(--muted);margin-bottom:4px}.invoice-totals{max-width:310px;margin:18px 0 0 auto}.invoice-totals p{border-bottom:1px solid #edf0f4;justify-content:space-between;margin:0;padding:9px 0;font-size:12px;display:flex}.invoice-totals p:first-child{font-size:17px}.invoice-credit{color:#d33c52}.invoice-change{color:#119365}.sale-invoice>small{text-align:center;color:var(--muted);margin-top:24px;display:block}@media (width<=900px){.pos-layout{grid-template-columns:1fr}.checkout-box{position:static}.add-to-cart{grid-template-columns:1fr 1fr}.add-to-cart button{grid-column:1/-1}}@media (width<=520px){.add-to-cart,.invoice-meta{grid-template-columns:1fr}.cart-list th:nth-child(3),.cart-list td:nth-child(3){display:none}.checkout-box>strong{font-size:25px}}@media print{body *{visibility:hidden}.sale-invoice,.sale-invoice *{visibility:visible}.sale-invoice{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}.receipt-actions{display:none}}.product-search-tools{grid-template-columns:1fr 1.2fr;gap:11px;margin-bottom:12px;display:grid}.product-search-tools label{color:#596377;font-size:11px;font-weight:750;display:block}.product-search-tools input{background:#fff;border:1px solid #dfe3eb;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.product-search-tools form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.product-search-tools form button{color:#fff;cursor:pointer;background:#16213c;border:0;border-radius:9px;height:40px;padding:0 15px;font-weight:800}.product-quick-form{grid-template-columns:repeat(3,1fr) auto}.product-quick-form button{padding:0 16px}.add-product-sale{border:0}.add-to-cart select{min-width:0}@media (width<=760px){.product-search-tools{grid-template-columns:1fr}.product-quick-form{grid-template-columns:1fr 1fr}.product-quick-form button{grid-column:1/-1;min-height:42px}}@media (width<=430px){.product-search-tools form,.product-quick-form{grid-template-columns:1fr}.product-search-tools form button{width:100%}.add-product-sale{padding:9px;font-size:10px}}.sale-client-top{background:linear-gradient(90deg,#f5f2ff,#fff);border:1px solid #dcd5fb;border-radius:14px;margin-bottom:15px;padding:14px 16px}.sale-client-top label{grid-template-columns:38px 1fr minmax(250px,420px);align-items:center;gap:12px;display:grid}.sale-client-top label>span{color:#fff;background:#6540df;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sale-client-top b,.sale-client-top small{display:block}.sale-client-top b{font-size:13px}.sale-client-top small{color:var(--muted);margin-top:3px;font-size:10px}.sale-client-top select{background:#fff;border:1px solid #d9dce6;border-radius:9px;width:100%;padding:11px}@media (width<=650px){.sale-client-top label{grid-template-columns:38px 1fr}.sale-client-top select{grid-column:1/-1}}.history-filters{background:#f7f6fc;border-radius:13px;grid-template-columns:1fr 1fr auto minmax(180px,1fr);align-items:end;gap:10px;margin-bottom:17px;padding:14px;display:grid}.history-filters label{color:#5b6578;font-size:11px;font-weight:750}.history-filters input{background:#fff;border:1px solid #dce0e8;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.history-filters>button{color:#5639c4;cursor:pointer;background:#fff;border:1px solid #d8d2ef;border-radius:9px;height:40px;padding:0 13px;font-weight:750}.history-filters>div{text-align:right;background:#eae4ff;border-radius:10px;padding:9px 13px}.history-filters>div span,.history-filters>div b{display:block}.history-filters>div span{color:#6f668c;font-size:9px}.history-filters>div b{color:#5738c8;margin-top:3px;font-size:15px}.invoice-link{color:#5c3bd2;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.history-detail{max-width:900px;margin:auto}.history-head-btn{white-space:nowrap}@media (width<=900px){.history-filters{grid-template-columns:1fr 1fr}.history-filters>div{text-align:left}}@media (width<=600px){.history-filters{grid-template-columns:1fr}.history-head-btn{padding:9px;font-size:0}.history-head-btn:first-letter{font-size:17px}}.dashboard-history{border:1px solid var(--line);background:#fff;border-radius:19px;margin-top:20px;padding:20px}.dashboard-history .dash-title{margin-bottom:8px}.dashboard-history .dash-title h3{color:var(--ink)}.dashboard-history .dash-title button{color:#5d3bd3}@media (width<=760px){.dashboard-history{margin-top:14px;padding:15px}.dashboard-history th,.dashboard-history td{padding:9px 7px}.dashboard-history th:nth-child(3),.dashboard-history td:nth-child(3),.dashboard-history th:nth-child(4),.dashboard-history td:nth-child(4){display:none}}.quick-sale-layout{grid-template-columns:minmax(0,1.4fr) 360px;gap:18px;display:grid}.quick-sale-form{background:#f8f7fc;border-radius:14px;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.quick-sale-form label{color:#596377;font-size:11px;font-weight:750}.quick-sale-form input,.quick-sale-form select{background:#fff;border:1px solid #dce0e8;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.quick-sale-form button{color:#fff;cursor:pointer;background:#6540df;border:0;border-radius:10px;grid-column:1/-1;padding:13px;font-weight:850}.quick-profit{color:#fff;background:linear-gradient(145deg,#15223c,#253c5d);border-radius:15px;height:max-content;padding:21px}.quick-profit>span{letter-spacing:1.4px;color:#aebde2;font-size:10px;font-weight:800}.quick-profit p{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;margin:0;padding:14px 0;display:flex}.quick-profit small{color:#bec9dc}.quick-profit b{font-size:15px}.quick-profit p strong{font-size:23px}.profit-positive{color:#54e5a0}.profit-negative{color:#ff8090}.quick-profit em{color:#aeb9cc;margin-top:15px;font-size:10px;font-style:normal;line-height:1.5;display:block}.quick-success{color:#11865a;background:#effbf5;border:1px solid #bdebd5;border-radius:11px;margin-top:15px;padding:13px}.quick-success b,.quick-success span{display:block}.quick-success span{margin-top:4px;font-size:11px}@media (width<=850px){.quick-sale-layout{grid-template-columns:1fr}}@media (width<=520px){.quick-sale-form{grid-template-columns:1fr}.quick-sale-form button{grid-column:1}}.quick-item-form{background:#f8f7fc;border-radius:14px;grid-template-columns:1.4fr .55fr 1fr 1fr auto;align-items:end;gap:9px;padding:15px;display:grid}.quick-item-form label,.quick-profit label{color:#596377;font-size:10px;font-weight:750}.quick-item-form input,.quick-profit select{color:#1b2437;background:#fff;border:1px solid #dce0e8;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.quick-item-form>button{color:#fff;cursor:pointer;background:#6540df;border:0;border-radius:9px;height:39px;padding:0 14px;font-weight:800}.quick-cart{margin-top:13px}.profit-cell{color:#109760;font-weight:800}.loss-cell{color:#d73f54;font-weight:800}.quick-profit label{color:#c6cee1;margin:15px 0 5px;display:block}.quick-profit .confirm-sale{margin-top:16px}@media (width<=950px){.quick-item-form{grid-template-columns:1fr 1fr}.quick-item-form>button{grid-column:1/-1}}@media (width<=520px){.quick-item-form{grid-template-columns:1fr}.quick-item-form>button{grid-column:1}.quick-cart th:nth-child(3),.quick-cart td:nth-child(3){display:none}}.sale-calculation{border:1px solid #ffffff1b;border-radius:11px;margin:14px 0;overflow:hidden}.sale-calculation p,.sale-calculation>label{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;min-height:52px;color:#dce1ed!important;margin:0!important;padding:10px 12px!important;display:flex!important}.sale-calculation p small,.sale-calculation>label{font-size:11px!important}.sale-calculation p b{font-size:16px}.sale-calculation>label>span{color:#fff;align-items:center;gap:7px;display:flex}.sale-calculation input{text-align:right;width:85px!important;margin:0!important;padding:8px!important}.sale-calculation .grand-total{background:#ffffff0b;border-bottom:0}.sale-calculation .grand-total b{color:#fff;font-size:21px}.quick-profit .sale-calculation{margin-top:14px}.quick-profit .sale-calculation+p{margin-top:6px}.cart-list table th:first-child{min-width:150px}@media (width<=520px){.sale-calculation>label{display:flex!important}.sale-calculation input{width:75px!important}}.search-field{position:relative}.article-suggestions{z-index:15;background:#fff;border:1px solid #dddfea;border-radius:11px;max-height:360px;position:absolute;top:65px;left:0;right:0;overflow:hidden auto;box-shadow:0 15px 35px #18213b24}.article-suggestions>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto 25px;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.article-suggestions>button:hover{background:#f7f4ff}.article-suggestions span b,.article-suggestions span small{display:block}.article-suggestions span b{color:#242c3d;font-size:12px}.article-suggestions span small{color:#7c8596;margin-top:3px;font-size:9px}.article-suggestions strong{color:#5938cd;font-size:11px}.article-suggestions em{color:#fff;background:#6540df;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.no-suggestion{color:#8a93a4;text-align:center;padding:16px;font-size:11px}@media (width<=760px){.article-suggestions{top:63px}}.expense-alert-banner{text-align:left;color:#9f2639;cursor:pointer;background:linear-gradient(90deg,#fff0f2,#fff8f8);border:1px solid #ffc4cc;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;margin-top:15px;padding:14px 17px;display:grid}.expense-alert-banner i{font-size:25px;font-style:normal}.expense-alert-banner b,.expense-alert-banner small{display:block}.expense-alert-banner b{font-size:12px}.expense-alert-banner small{color:#a25460;margin-top:4px;font-size:10px}.expense-alert-banner em{font-size:11px;font-style:normal;font-weight:800}.expense-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.expense-metrics article{border:1px solid var(--line);background:#fff;border-left:4px solid #e34a5d;border-radius:14px;padding:17px}.expense-metrics article:nth-child(2){border-left-color:#6343dc}.expense-metrics article.good{border-left-color:#11a56b}.expense-metrics span,.expense-metrics b{display:block}.expense-metrics span{color:var(--muted);font-size:10px}.expense-metrics b{margin-top:8px;font-size:20px}.expense-metrics .bad{color:#c72f45;background:#fff3f4}.expense-page-alert{color:#a62238;background:#fff0f2;border:1px solid #f7aeba;border-radius:13px;margin-bottom:15px;padding:14px 16px}.expense-page-alert b,.expense-page-alert span{display:block}.expense-page-alert span{margin-top:5px;font-size:11px;line-height:1.5}.expense-form{background:#f8f7fc;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:12px;padding:17px;display:grid}.expense-form label{color:#596377;font-size:10px;font-weight:750}.expense-form input,.expense-form select{background:#fff;border:1px solid #dce0e8;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.expense-form .expense-note{grid-column:span 2}.expense-form>button{color:#fff;cursor:pointer;background:#6540df;border:0;border-radius:9px;font-weight:800}.daily-total{background:#e9e3ff;border-radius:10px;align-self:end;padding:10px 12px}.daily-total span,.daily-total b{display:block}.daily-total span{color:#6f6293;font-size:9px}.daily-total b{color:#5638c5;margin-top:4px}@media (width<=900px){.expense-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.expense-metrics,.expense-form{grid-template-columns:1fr}.expense-form .expense-note{grid-column:1}.expense-form>button{min-height:42px}.expense-alert-banner{grid-template-columns:34px 1fr}.expense-alert-banner em{display:none}}.sale-entry-panel{overflow:visible}.sale-progress{background:#f7fafb;border:1px solid #dfe8ed;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:10px;display:grid}.sale-progress>div{color:#71818d;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.sale-progress>div.active{color:#174f70;background:#e9f3f8}.sale-progress>div.complete{color:#126a4e;background:#eaf7f1}.sale-progress i,.sale-step-heading>i{color:#516774;background:#dbe5ea;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}.sale-progress .active i{color:#fff;background:#1f628f}.sale-progress .complete i{color:#fff;background:#168568}.sale-progress b,.sale-progress small{display:block}.sale-progress b{font-size:13px}.sale-progress small{color:currentColor;opacity:.8;margin-top:2px;font-size:10px}.cart-builder{min-width:0}.mobile-sale-add-toggle{display:none}.sale-step-heading{background:#fff;border:1px solid #e2e9ed;border-radius:12px;align-items:center;gap:11px;margin-bottom:12px;padding:13px 14px;display:flex}.sale-step-heading>i{color:#fff;background:#1f628f}.sale-step-heading b,.sale-step-heading small{display:block}.sale-step-heading b{color:#17394f;font-size:14px}.sale-step-heading small{color:#70818c;margin-top:3px;font-size:11px;line-height:1.45}.sale-method-divider{color:#7b8993;align-items:center;gap:10px;margin:3px 0 10px;font-size:10px;font-weight:750;display:flex}.sale-method-divider:before,.sale-method-divider:after{content:"";background:#e3e9ed;flex:1;height:1px}.sale-cart-table td:first-child{align-items:center;gap:9px;display:flex}.sale-row-index{color:#286282;background:#edf4f7;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.remove-label{display:none}.delete-row-button{color:#b93649;white-space:nowrap;cursor:pointer;background:#fff4f5;border:1px solid #efc8ce;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.product-row-actions{align-items:center;gap:7px;display:flex}.edit-row-button{color:#185d84;white-space:nowrap;cursor:pointer;background:#edf7fc;border:1px solid #b9d5e6;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.edit-row-button:hover{background:#def1fb;border-color:#4f9bc4}.delete-row-button:hover{background:#ffe8eb;border-color:#da5365}.history-row-actions{align-items:center;gap:7px;display:flex}.history-row-actions .invoice-link{color:#1f628f;background:#f3f8fa;border:1px solid #cfdde5;border-radius:8px;padding:7px 10px;text-decoration:none}.sale-history-editor{max-width:1120px;margin:0 auto}.sale-history-edit-fields{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin:18px 0;display:grid}.sale-history-edit-fields label,.sale-history-add-product label{color:#53616d;gap:7px;font-size:11px;font-weight:800;display:grid}.sale-history-edit-fields input,.sale-history-edit-fields select,.sale-history-add-product select,.sale-history-edit-table input{color:#1d2e3b;background:#fff;border:1px solid #dbe3e8;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.sale-history-edit-fields input:focus,.sale-history-edit-fields select:focus,.sale-history-add-product select:focus,.sale-history-edit-table input:focus{border-color:#6e4ee5;outline:2px solid #6e4ee51c}.sale-history-add-product{background:#f7f9fb;border:1px solid #e2e7ec;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.sale-history-add-product button{color:#fff;cursor:pointer;background:#245f85;border:0;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:850}.sale-history-add-product button:disabled{opacity:.45;cursor:not-allowed}.sale-history-edit-table td:first-child b,.sale-history-edit-table td:first-child small{display:block}.sale-history-edit-table td:first-child small{color:#81909a;margin-top:4px;font-size:10px}.sale-history-edit-table input{min-width:100px;min-height:37px}.sale-history-edit-table button:disabled{opacity:.35;cursor:not-allowed}.sale-history-edit-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.sale-history-edit-summary span,.sale-history-edit-summary strong{color:#5c6a74;background:#f2f5f7;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-width:175px;padding:10px 12px;font-size:11px;display:flex}.sale-history-edit-summary strong{color:#fff;background:#172f40;font-size:13px}.sale-history-edit-summary .debt{color:#ad3044;background:#fff0f2}.sale-history-edit-actions{border-top:1px solid #e3e8ec;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.sale-history-edit-actions button{color:#475b69;cursor:pointer;background:#f2f5f7;border:1px solid #d7e0e5;border-radius:10px;min-height:45px;padding:10px 18px;font-weight:850}.sale-history-edit-actions button[type=submit]{color:#fff;background:#6545e8;border-color:#6545e8}.stock-receipt-actions{grid-template-columns:repeat(4,minmax(0,1fr));max-width:980px}.stock-receipt-edit-button{color:#fff!important;background:linear-gradient(105deg,#1474a8,#295ed7)!important}.stock-receipt-edit-table td:first-child{min-width:185px}.stock-receipt-edit-warning{color:#a62f43;background:#fff0f2;border:1px solid #e9a8b1;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:750}.history-detail .history-receipt-actions{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.confirm-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091a26a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #e2e8ec;border-radius:18px;grid-template-columns:48px 1fr;gap:14px;width:min(100%,470px);padding:22px;display:grid;box-shadow:0 24px 70px #06131e42}.confirm-dialog-icon{color:#c4364b;background:#fff0f2;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:900;display:grid}.confirm-dialog span{color:#ae4150;letter-spacing:.8px;font-size:10px;font-weight:900}.confirm-dialog h2{color:#172d3d;margin:5px 0 7px;font-size:20px}.confirm-dialog p{color:#687985;margin:0;font-size:13px;line-height:1.6}.confirm-dialog-actions{grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:6px;display:grid}.confirm-dialog-actions button{cursor:pointer;border-radius:10px;min-height:44px;padding:10px 12px;font-weight:850}.confirm-cancel{color:#425867;background:#f4f7f8;border:1px solid #dbe3e8}.confirm-danger{color:#fff;background:#bd3348;border:1px solid #bd3348}.confirm-danger:hover{background:#9f2639}html[data-appearance=dark] .sale-progress,html[data-appearance=dark] .sale-step-heading{background:#202830;border-color:#3d4751}html[data-appearance=dark] .sale-step-heading b,html[data-appearance=dark] .confirm-dialog h2{color:#f1f5f7}html[data-appearance=dark] .sale-step-heading small,html[data-appearance=dark] .confirm-dialog p{color:#a9b5bc}html[data-appearance=dark] .sale-method-divider:before,html[data-appearance=dark] .sale-method-divider:after{background:#3d4751}html[data-appearance=dark] .confirm-dialog{background:#20262d;border-color:#47515b}html[data-appearance=dark] .confirm-cancel{color:#e2e8eb;background:#303942;border-color:#4c5963}html[data-appearance=dark] .sale-history-add-product,html[data-appearance=dark] .sale-history-edit-summary span{color:#c2cdd3;background:#202830;border-color:#3d4751}html[data-appearance=dark] .sale-history-edit-fields label,html[data-appearance=dark] .sale-history-add-product label{color:#bdc8ce}html[data-appearance=dark] .sale-history-edit-fields input,html[data-appearance=dark] .sale-history-edit-fields select,html[data-appearance=dark] .sale-history-add-product select,html[data-appearance=dark] .sale-history-edit-table input{color:#fff;background:#171d22;border-color:#46515a}html[data-appearance=dark] .sale-history-edit-actions{border-top-color:#3d4751}html[data-appearance=dark] .stock-receipt-edit-warning{color:#ffb9c3;background:#3b2429;border-color:#79424b}@media (width<=680px){.sale-history-editor{margin:0 -6px;padding:15px 11px 20px}.sale-history-edit-fields{grid-template-columns:1fr 1fr;gap:10px}.sale-history-edit-fields label:first-child{grid-column:1/-1}.sale-history-add-product{grid-template-columns:1fr}.sale-history-edit-table{margin:0 -11px}.sale-history-edit-summary{grid-template-columns:1fr 1fr;display:grid}.sale-history-edit-summary span,.sale-history-edit-summary strong{min-width:0}.sale-history-edit-actions{grid-template-columns:1fr 1.35fr;display:grid}.sale-history-edit-actions button{padding:9px 8px;font-size:11px}.sale-entry-panel{color:#f5f5f5;background:linear-gradient(#252525 0%,#111 100%);border-color:#353535;border-radius:12px;margin:0 -6px;padding:14px 10px 20px}.sale-entry-panel .section-tools{border-bottom-color:#3b3b3b;margin-bottom:11px;padding-bottom:10px}.sale-entry-panel .section-tools>div>span,.sale-entry-panel .rule-note{display:none}.sale-entry-panel .section-tools h2{color:#fff;margin:0;font-size:23px}.sale-client-top{background:#1c1c1c;border-color:#3a3a3a;border-radius:9px;margin-bottom:12px;padding:10px}.sale-client-top label{grid-template-columns:1fr;gap:7px}.sale-client-top label>span,.sale-client-top small{display:none}.sale-client-top b{color:#d3d3d3;font-size:13px}.sale-client-top select{color:#fff;background:#272727;border-color:#414141;grid-column:1;min-height:44px;font-size:16px}.sale-progress{display:none}.pos-layout{gap:12px}.cart-builder{flex-direction:column;display:flex}.mobile-sale-add-toggle{color:#c8c18b;cursor:pointer;background:#1a1a1a;border:1px solid #292929;border-radius:12px;order:2;width:100%;min-height:50px;margin-top:13px;font-size:16px;font-weight:750;display:block}.mobile-sale-add-toggle.open{color:#fff;border-color:#484848}.sale-add-tools{display:none}.sale-add-tools.open{background:#1b1b1b;border:1px solid #393939;border-radius:11px;order:3;margin-top:10px;padding:11px;display:block}.sale-add-tools .sale-step-heading{background:0 0;border:0;border-bottom:1px solid #383838;border-radius:0;margin-bottom:10px;padding:8px 0 10px}.sale-add-tools .sale-step-heading b{color:#fff}.sale-add-tools .sale-step-heading small{display:none}.sale-add-tools .product-search-tools label,.sale-add-tools .sale-form label{color:#d2d2d2;font-size:13px}.sale-add-tools .product-search-tools input,.sale-add-tools .sale-form input,.sale-add-tools .sale-form select{color:#fff;background:#272727;border-color:#424242;min-height:44px;font-size:16px}.sale-add-tools .sale-form{background:0 0;padding:0}.sale-add-tools .sale-method-divider{color:#9b9b9b}.sale-add-tools .sale-method-divider:before,.sale-add-tools .sale-method-divider:after{background:#414141}.cart-list{background:#1a1a1a;border-color:#3a3a3a;border-radius:3px;order:1;width:100%;margin-top:0}.cart-list>h3{display:none}.cart-list .table-wrap{width:100%;overflow:hidden}.sale-cart-table{table-layout:fixed;border-collapse:collapse;color:#fff;background:#1c1c1c;border:0;border-radius:0;width:100%;overflow:hidden}.sale-cart-table thead{display:table-header-group}.sale-cart-table tbody{display:table-row-group}.sale-cart-table tr{background:#1c1c1c;border:0;border-radius:0;width:auto;margin:0;padding:0;display:table-row}.sale-cart-table th,.sale-cart-table td{color:#f5f5f5;text-align:center;vertical-align:middle;border:1px solid #3b3b3b;width:auto;min-height:0;padding:10px 4px;font-size:12px;line-height:1.25;display:table-cell;min-width:0!important}.sale-cart-table th{color:#f0f0f0;text-transform:none;letter-spacing:0;background:#272727;height:48px;font-size:11px;font-weight:750}.sale-cart-table th:first-child,.sale-cart-table td:first-child{width:34%}.sale-cart-table th:nth-child(2),.sale-cart-table td:nth-child(2){width:15%}.sale-cart-table th:nth-child(3),.sale-cart-table td:nth-child(3){width:20%;display:table-cell}.sale-cart-table th:nth-child(4),.sale-cart-table td:nth-child(4){width:23%}.sale-cart-table th:nth-child(5),.sale-cart-table td:nth-child(5){width:8%}.sale-cart-table td:before{content:none;display:none}.sale-cart-table td:first-child{text-align:left;border:1px solid #3b3b3b;min-height:0;padding:10px 5px;display:table-cell}.sale-cart-table td:first-child b{overflow-wrap:anywhere;color:#fff;font-size:13px;font-weight:500;display:block}.sale-row-index{display:none}.sale-cart-table .qty-control{display:block}.sale-cart-table .qty-input,.sale-cart-table .price-input{color:#fff;text-align:center;background:#151515;border:1px solid #444;border-radius:4px;width:100%;min-width:0;min-height:38px;margin:0;padding:4px 2px;font-size:16px}.sale-cart-table td:nth-child(4) b{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.sale-cart-table td:last-child{border:1px solid #3b3b3b;min-height:0;margin:0;padding:3px;display:table-cell}.sale-cart-table .remove-item{color:#ff9ca7;background:#3b2227;border-radius:5px;place-items:center;width:25px;height:32px;font-size:16px;display:inline-grid}.sale-cart-table .remove-label{display:none}.cart-list .empty{color:#aaa;background:#1b1b1b;place-content:center;min-height:130px;padding:24px 12px;display:grid}.cart-list .empty b{color:#fff}.checkout-box{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.checkout-box>span{display:none}.checkout-box .sale-calculation{border-color:#383838;border-radius:3px;margin:0 0 11px}.checkout-box .sale-calculation p,.checkout-box .sale-calculation>label{background:#1b1b1b;border-bottom-color:#3b3b3b;min-height:50px;color:#f5f5f5!important}.checkout-box .sale-calculation p small,.checkout-box .sale-calculation>label{font-weight:500;font-size:14px!important}.checkout-box .sale-calculation input,.checkout-box>label input,.checkout-box>label select{color:#fff;background:#202020;border-color:#444;min-height:42px;font-size:16px}.checkout-box .sale-calculation .grand-total{background:#232323}.checkout-box>label{color:#ddd;font-size:13px}.checkout-box .margin-alert{gap:2px;margin:10px 0;padding:9px 11px}.checkout-box .margin-alert b{font-size:15px}.history-row-actions{min-width:170px}.product-row-actions{flex-wrap:wrap;min-width:185px}.product-row-actions button{flex:82px;min-height:38px}.confirm-dialog{grid-template-columns:40px 1fr;padding:18px}.confirm-dialog-icon{border-radius:11px;width:40px;height:40px}.confirm-dialog-actions{grid-template-columns:1fr}}@media (width>=681px){.sale-entry-panel{color:#f5f5f5;background:linear-gradient(#252525 0%,#111 100%);border-color:#353535;max-width:1120px;margin:0 auto;padding:24px}.sale-entry-panel .section-tools{border-bottom-color:#3b3b3b;margin-bottom:16px}.sale-entry-panel .section-tools>div>span,.sale-entry-panel .rule-note,.sale-entry-panel .sale-progress{display:none}.sale-entry-panel .section-tools h2{color:#fff;margin:0;font-size:28px}.sale-entry-panel .sale-client-top{background:#1c1c1c;border-color:#3a3a3a;margin-bottom:16px}.sale-entry-panel .sale-client-top label{grid-template-columns:1fr minmax(320px,520px)}.sale-entry-panel .sale-client-top label>span,.sale-entry-panel .sale-client-top small{display:none}.sale-entry-panel .sale-client-top b{color:#ddd;font-size:15px}.sale-entry-panel .sale-client-top select{color:#fff;background:#272727;border-color:#414141;min-height:46px;font-size:16px}.sale-entry-panel .pos-layout{grid-template-columns:1fr;gap:16px}.sale-entry-panel .cart-builder{flex-direction:column;display:flex}.sale-entry-panel .mobile-sale-add-toggle{color:#c8c18b;cursor:pointer;background:#1a1a1a;border:1px solid #303030;border-radius:12px;order:2;width:100%;min-height:54px;margin-top:16px;font-size:17px;font-weight:750;display:block}.sale-entry-panel .mobile-sale-add-toggle.open{color:#fff;border-color:#505050}.sale-entry-panel .sale-add-tools{display:none}.sale-entry-panel .sale-add-tools.open{background:#1b1b1b;border:1px solid #393939;border-radius:12px;order:3;margin-top:12px;padding:16px;display:block}.sale-entry-panel .sale-add-tools .sale-step-heading{background:#232323;border-color:#3c3c3c}.sale-entry-panel .sale-add-tools .sale-step-heading b{color:#fff}.sale-entry-panel .sale-add-tools .sale-step-heading small,.sale-entry-panel .sale-add-tools .product-search-tools label,.sale-entry-panel .sale-add-tools .sale-form label{color:#c7c7c7}.sale-entry-panel .sale-add-tools .product-search-tools input,.sale-entry-panel .sale-add-tools .sale-form input,.sale-entry-panel .sale-add-tools .sale-form select{color:#fff;background:#282828;border-color:#444;min-height:44px;font-size:16px}.sale-entry-panel .sale-add-tools .sale-form{background:#222}.sale-entry-panel .sale-add-tools .sale-method-divider{color:#aaa}.sale-entry-panel .sale-add-tools .sale-method-divider:before,.sale-entry-panel .sale-add-tools .sale-method-divider:after{background:#424242}.sale-entry-panel .cart-list{background:#1a1a1a;border-color:#3a3a3a;border-radius:4px;order:1;width:100%;margin-top:0}.sale-entry-panel .cart-list>h3{display:none}.sale-entry-panel .sale-cart-table{table-layout:fixed;border-collapse:collapse;color:#fff;background:#1c1c1c;border:0;border-radius:0;width:100%}.sale-entry-panel .sale-cart-table th,.sale-entry-panel .sale-cart-table td{color:#f5f5f5;text-align:center;vertical-align:middle;border:1px solid #3b3b3b;padding:14px 12px;font-size:15px;min-width:0!important}.sale-entry-panel .sale-cart-table th{color:#f0f0f0;text-transform:none;letter-spacing:0;background:#292929;height:54px;font-size:14px;font-weight:700}.sale-entry-panel .sale-cart-table th:first-child,.sale-entry-panel .sale-cart-table td:first-child{width:38%}.sale-entry-panel .sale-cart-table th:nth-child(2),.sale-entry-panel .sale-cart-table td:nth-child(2){width:15%}.sale-entry-panel .sale-cart-table th:nth-child(3),.sale-entry-panel .sale-cart-table td:nth-child(3){width:18%}.sale-entry-panel .sale-cart-table th:nth-child(4),.sale-entry-panel .sale-cart-table td:nth-child(4){width:21%}.sale-entry-panel .sale-cart-table th:nth-child(5),.sale-entry-panel .sale-cart-table td:nth-child(5){width:8%}.sale-entry-panel .sale-cart-table td:first-child{color:#fff;text-align:left;border:1px solid #3b3b3b;display:table-cell}.sale-entry-panel .sale-cart-table td:first-child b{color:#fff;font-size:16px;font-weight:500}.sale-entry-panel .sale-row-index{display:none}.sale-entry-panel .sale-cart-table .qty-control{justify-content:center}.sale-entry-panel .sale-cart-table .qty-input,.sale-entry-panel .sale-cart-table .price-input{color:#fff;text-align:center;background:#151515;border-color:#484848;border-radius:5px;width:min(100%,150px);min-height:42px;margin:auto;font-size:16px}.sale-entry-panel .sale-cart-table .remove-item{color:#ff9ca7;background:#3b2227;width:34px;height:36px;font-size:18px}.sale-entry-panel .cart-list .empty{color:#aaa;background:#1b1b1b;place-content:center;min-height:180px;display:grid}.sale-entry-panel .cart-list .empty b{color:#fff}.sale-entry-panel .checkout-box{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.sale-entry-panel .checkout-box>span{display:none}.sale-entry-panel .checkout-box .sale-calculation{border-color:#3b3b3b;border-radius:4px;margin:0 0 14px}.sale-entry-panel .checkout-box .sale-calculation p,.sale-entry-panel .checkout-box .sale-calculation>label{background:#1b1b1b;border-bottom-color:#3b3b3b;min-height:56px;color:#f5f5f5!important}.sale-entry-panel .checkout-box .sale-calculation p small,.sale-entry-panel .checkout-box .sale-calculation>label{font-weight:500;font-size:16px!important}.sale-entry-panel .checkout-box .sale-calculation input,.sale-entry-panel .checkout-box>label input,.sale-entry-panel .checkout-box>label select{color:#fff;background:#202020;border-color:#444;min-height:44px;font-size:16px}.sale-entry-panel .checkout-box .sale-calculation .grand-total{background:#242424}.sale-entry-panel .checkout-box>label{color:#ddd;font-size:15px}}.app-brand-logo{box-sizing:border-box;background:#f3f8fb;place-items:center;display:grid;overflow:hidden}.app-brand-logo img{object-fit:contain;max-width:100%;display:block;position:static;transform:none}.app-brand-logo-icon{border:1px solid #9fc1d4;border-radius:11px;flex:0 0 44px;width:44px;height:44px;padding:6px;box-shadow:0 7px 19px #051a2b38}.app-brand-logo-icon img{width:100%;height:100%}.brand>.app-brand-logo{margin:0}.app-brand-logo-full{background:#fff;border:1px solid #d8e6ee;border-radius:24px;width:260px;height:205px;padding:18px;box-shadow:0 18px 55px #0c385422}.app-brand-logo-full img{width:100%;height:100%}.loading{background:radial-gradient(circle at 50% 43%,#fff 0,#eef5f8 62%,#e4edf2 100%)}.loading>b{color:#133d5c;letter-spacing:.2px}.header-app-logo{display:none}.head-left h1 span,.head-left h1 em{font-style:normal}.head-left h1 span{color:#0d3d67}html[data-appearance=dark] .app-brand-logo{background:#f3f8fb;border-color:#416375}html[data-appearance=dark] .loading{background:radial-gradient(circle at 50% 43%,#183142 0,#0c1c28 68%,#08131c 100%)}html[data-appearance=dark] .loading>b{color:#e6f3f9}@media (width<=760px){.header-app-logo{flex:0 0 34px;width:34px;height:34px;display:block}.header-app-logo .app-brand-logo-icon{border-radius:9px;width:34px;height:34px}.app-brand-logo-full{width:220px;height:174px;padding:15px}}.automatic-expenses{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:15px;display:grid}.automatic-expenses section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.automatic-expenses section>div{align-items:center;gap:9px;display:flex}.automatic-expenses section>div>span{background:#eee9ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.automatic-expenses p{margin:0}.automatic-expenses p b,.automatic-expenses p small{display:block}.automatic-expenses p b{font-size:12px}.automatic-expenses p small{color:var(--muted);margin-top:3px;font-size:9px}.automatic-expenses form{gap:7px;margin:13px 0;display:flex}.automatic-expenses input{border:1px solid #dce0e8;border-radius:9px;flex:1;min-width:0;padding:9px}.automatic-expenses button{color:#fff;background:#6540df;border:0;border-radius:8px;padding:0 12px;font-weight:750}.automatic-expenses section>strong{color:#5c3bd1;font-size:15px}.automatic-expenses section>em{color:#777f91;margin-top:13px;font-size:10px;font-style:normal;display:block}.expense-form.manual-only{grid-template-columns:repeat(4,1fr)}.auto-cost-rows{border:1px solid var(--line);border-radius:12px;margin-bottom:15px;padding:0 13px}.auto-cost-rows p{border-bottom:1px solid #edf0f4;justify-content:space-between;margin:0;padding:11px 0;font-size:11px;display:flex}.auto-cost-rows .total{color:#5738cc;border-bottom:0;font-size:14px;font-weight:850}.employee-form{background:#f8f7fc;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr 1fr minmax(170px,1fr) auto;gap:9px;margin-bottom:17px;padding:14px;display:grid}.employee-form input,.employee-form select{background:#fff;border:1px solid #dce0e8;border-radius:9px;padding:10px}.employee-form button{color:#fff;background:#6540df;border:0;border-radius:9px;padding:0 14px;font-weight:800}.employee-sunday-setting{color:#46536a;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:700;display:flex}.employee-sunday-setting input{accent-color:#6540df;width:17px;height:17px;margin:0}.employee-sunday-status{color:#667085;margin-top:4px;font-size:10px;display:block}.employee-cards strong{color:#5c3bd1;margin-top:6px;font-size:11px;display:block}.salary-edit{color:#5b3bd0;cursor:pointer;background:#f0ecff;border:0;border-radius:7px;margin-top:7px;padding:6px 8px;font-size:9px;font-weight:750}@media (width<=850px){.employee-form{grid-template-columns:1fr 1fr}.employee-form button{min-height:40px}.expense-form.manual-only{grid-template-columns:1fr 1fr}}@media (width<=600px){.automatic-expenses,.employee-form,.expense-form.manual-only{grid-template-columns:1fr}.automatic-expenses form{display:grid}.automatic-expenses button{min-height:38px}}.supplier-form{background:#f8f7fc;border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:13px;padding:18px;display:grid}.supplier-form label{color:#596377;font-size:10px;font-weight:750}.supplier-form input{background:#fff;border:1px solid #dce0e8;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.supplier-form .wide{grid-column:span 2}.supplier-form>button{color:#fff;cursor:pointer;background:#6540df;border:0;border-radius:10px;grid-column:1/-1;padding:12px;font-weight:850}.supplier-actions{gap:6px;display:flex}.supplier-actions button{color:#5b3bd0;cursor:pointer;background:#f0ecff;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:750}.supplier-actions button+button{color:#13875a;background:#eaf9f1}@media (width<=650px){.supplier-form{grid-template-columns:1fr}.supplier-form .wide,.supplier-form>button{grid-column:1}}.stock-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.stock-overview article{border:1px solid var(--line);background:#fff;border-top:3px solid #6540df;border-radius:14px;padding:16px}.stock-overview span,.stock-overview b{display:block}.stock-overview span{color:var(--muted);font-size:10px}.stock-overview b{margin-top:8px;font-size:19px}.product-detail-form{background:#f8f7fc;border-radius:14px;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.product-detail-form label{color:#596377;font-size:10px;font-weight:750}.product-detail-form .product-stock-unit-note{color:#3f4c62;margin-top:5px;font-size:11px;font-weight:650;line-height:1.4;display:block}.product-detail-form .product-weight-choice{color:#263247;background:#fff;border:1px solid #dce0e8;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.product-detail-form .product-weight-choice input{width:18px;height:18px;margin:0;padding:0;display:inline-block}.product-detail-form input,.product-detail-form select{background:#fff;border:1px solid #dce0e8;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.product-detail-form>button{color:#fff;background:#6540df;border:0;border-radius:10px;grid-column:1/-1;padding:12px;font-weight:850}.sugu-sale-unit-label{color:var(--muted);text-align:center;margin-top:3px;font-size:11px;display:block}.sugu-weight-amount{color:#174d80;background:#edf6ff;border:2px solid #2483da;border-radius:8px;margin-top:8px;padding:7px;font-size:11px;font-weight:800;display:block}.sugu-weight-amount input{box-sizing:border-box;color:#263247;width:100%;min-width:70px;font:inherit;background:#fff;border:2px solid #2483da;border-radius:7px;margin-top:3px;padding:8px 9px;font-size:16px;font-weight:800}.sugu-sale-cell-input.weight-price-locked{color:#475569;cursor:default;background:#f2f4f7;border-color:#d4dbe6}.sugu-weight-amount-conversion{color:#244575;text-align:center;background:#eef5ff;border:1px solid #c9dcff;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px;padding:5px 4px;font-size:10px;font-weight:700;line-height:1.3;display:grid}.sugu-weight-amount-conversion span{white-space:nowrap}.simple-article-note{color:#6c7588;margin:10px 3px 0;font-size:10px;display:block}.supplier-stock-top{background:#f5f2ff;border:1px solid #d8d1f7;border-radius:13px;margin-bottom:15px;padding:13px}.supplier-stock-top label{grid-template-columns:38px 1fr minmax(240px,420px);align-items:center;gap:10px;display:grid}.supplier-stock-top label>span{font-size:25px}.supplier-stock-top b,.supplier-stock-top small{display:block}.supplier-stock-top small{color:var(--muted);margin-top:3px;font-size:9px}.supplier-stock-top select{background:#fff;border:1px solid #dce0e8;border-radius:9px;padding:10px}.stock-entry-layout{grid-template-columns:minmax(0,1.5fr) 340px;gap:16px;display:grid}.stock-item-form{background:#f8f7fc;border-radius:13px;grid-template-columns:1.4fr .7fr 1fr auto;align-items:end;gap:9px;padding:14px;display:grid}.stock-item-form label,.stock-summary label{color:#596377;font-size:10px;font-weight:750}.stock-item-form input,.stock-item-form select,.stock-summary input{color:#1b2437;background:#fff;border:1px solid #dce0e8;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.stock-item-form>button{color:#fff;background:#6540df;border:0;border-radius:9px;height:39px;padding:0 13px;font-weight:800}.stock-item-form input:disabled,.stock-item-form button:disabled{cursor:not-allowed;opacity:.55}.stock-summary{color:#fff;background:linear-gradient(145deg,#14213b,#273c5d);border-radius:15px;height:max-content;padding:20px}.stock-summary>span{letter-spacing:1.3px;color:#b8c4db;font-size:10px;font-weight:800}.stock-summary p{border-bottom:1px solid #ffffff19;justify-content:space-between;align-items:center;margin:0;padding:16px 0;display:flex}.stock-summary small{color:#bdc8da}.stock-summary .stock-charge-note{color:#d4dced;margin-top:10px;font-size:9px;line-height:1.5;display:block}.stock-summary p b{font-size:18px}.stock-summary .stock-cost-total{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;margin-top:13px;padding-inline:10px}.stock-summary .stock-loss-warning{color:#ffd6dc;background:#ff5c751c;border:1px solid #ff8b9c66;border-radius:10px;gap:4px;margin-top:12px;padding:11px;display:grid}.stock-summary .stock-loss-warning small{color:#ffd6dc;line-height:1.45}.stock-summary label{color:#c7d0e1;margin-top:14px;display:block}.stock-summary .supplier-debt strong{color:#ff8b9c;font-size:18px}@media (width<=900px){.stock-overview{grid-template-columns:1fr 1fr}.stock-entry-layout{grid-template-columns:1fr}.stock-item-form{grid-template-columns:1fr 1fr}.stock-item-form>button{grid-column:1/-1;min-height:40px}}@media (width<=600px){.stock-overview{grid-template-columns:1fr 1fr}.supplier-stock-top label{grid-template-columns:38px 1fr}.supplier-stock-top select{grid-column:1/-1}.product-detail-form,.stock-item-form{grid-template-columns:1fr}.product-detail-form>button,.stock-item-form>button{grid-column:1}.section-tools>div:last-child{flex-wrap:wrap}}.stock-item-form.auto-register{grid-template-columns:1.3fr 1fr .6fr 1fr 1fr auto}.stock-auto-note{color:#6c7588;margin:8px 3px 0;font-size:10px;display:block}.stock-entry-page .cart-list th:nth-child(3):after{content:" uniquement";text-transform:none;font-weight:400}@media (width<=1100px){.stock-item-form.auto-register{grid-template-columns:1fr 1fr 1fr}.stock-item-form.auto-register>button{grid-column:1/-1}}@media (width<=600px){.stock-item-form.auto-register{grid-template-columns:1fr}.stock-item-form.auto-register>button{grid-column:1}}.supplier-receipt{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 12px 40px #25204d12}.supplier-receipt h2{text-align:center;margin:25px 0 8px;font-size:15px}.supplier-receipt>small{text-align:center;color:var(--muted);margin-top:20px;display:block}.supplier-debts .debtor-list{margin-top:4px}@media print{body *{visibility:hidden}.supplier-receipt,.supplier-receipt *{visibility:visible}.supplier-receipt{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}.receipt-actions{display:none}}.stock-overview.financial{grid-template-columns:repeat(5,1fr)}.stock-overview article small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.stock-overview .total-value{border-top-color:#3478ec}.stock-overview .supplier-value{background:#fff7f8;border-top-color:#e14a60}.stock-overview .supplier-value b{color:#d4374e}.stock-overview .own-value{background:#f5fcf8;border-top-color:#12a86c}.stock-overview .own-value b{color:#10895a}@media (width<=1100px){.stock-overview.financial{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.stock-overview.financial{grid-template-columns:1fr}.stock-overview .total-value,.stock-overview .supplier-value,.stock-overview .own-value{grid-column:1}}.qty-input{color:#172033;text-align:center;background:#fff;border:1px solid #cfd5e1;border-radius:8px;width:86px;min-width:70px;padding:7px 9px;font-weight:800}.qty-input:focus{border-color:#7651e8;outline:2px solid #7651e8}.finance-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.finance-metrics article{border:1px solid var(--line);background:#fff;border-top:3px solid #6540df;border-radius:14px;padding:18px}.finance-metrics article:nth-child(2){border-top-color:#ef9b21}.finance-metrics article.good{background:#f5fcf8;border-top-color:#17a66a}.finance-metrics article.bad{background:#fff6f7;border-top-color:#dc4058}.finance-metrics span,.finance-metrics b{display:block}.finance-metrics span{color:var(--muted);font-size:10px}.finance-metrics b{margin-top:8px;font-size:21px}.finance-page .green{color:#149660}@media (width<=650px){.finance-metrics{grid-template-columns:1fr}.finance-page{margin-bottom:82px}}.account-page{max-width:760px;margin:0 auto}.business-profile{color:#fff;background:linear-gradient(135deg,#312f38,#24242a);border-radius:18px;grid-template-columns:62px 1fr 42px;align-items:center;gap:14px;padding:18px;display:grid}.business-logo{color:#5a36dc;background:#fff;border:3px solid #6c49ed;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;font-weight:950;display:grid}.business-profile b,.business-profile span{display:block}.business-profile b{font-size:20px}.business-profile span{color:#aaa9b0;margin-top:5px}.business-profile button{color:#aaa;background:#3c3b42;border:0;border-radius:50%;width:42px;height:42px;font-size:26px}.account-page>h2{margin:30px 2px 14px;font-size:19px}.account-menu{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.account-menu button,.account-menu a{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eceef2;grid-template-columns:42px 1fr 24px;align-items:center;padding:16px 18px;text-decoration:none;display:grid}.account-menu button:last-child,.account-menu a:last-child{border-bottom:0}.account-menu i{font-size:22px;font-style:normal}.account-menu em{font-size:26px;font-style:normal}.account-signout{color:#d64c61;align-items:center;gap:14px;margin:26px 20px 90px;font-size:18px;text-decoration:none;display:flex}@media (width<=650px){main:has(.account-page) header{display:none}main:has(.account-page) .content{color:#f7f7f8;background:linear-gradient(#202022,#080809);min-height:100vh;padding:25px 18px 110px}.account-page{max-width:none}.business-profile{margin-top:10px}.account-page>h2{margin-top:30px;font-size:18px}.account-menu{background:linear-gradient(135deg,#29292c,#202023);border-color:#303034}.account-menu button,.account-menu a{border-color:#343438}.account-menu span{font-size:18px}.account-menu em{color:#fff}main:has(.account-page)+.mobile-tabs{background:#111113;border-color:#2b2b2e}main:has(.account-page)+.mobile-tabs button{color:#929299}main:has(.account-page)+.mobile-tabs button.active{color:#b8b77c}.account-signout{color:#77777d}}.receipt-settings{max-width:980px;margin:0 auto}.receipt-settings-head{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 18px;display:flex}.receipt-settings-head>div:first-child>span,.preview-title span{letter-spacing:1.4px;color:#6844dc;font-size:10px;font-weight:900}.receipt-settings-head h2{margin:6px 0;font-size:24px}.receipt-settings-head p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.active-template{text-align:right;background:#f3efff;border:1px solid #d8d0f8;border-radius:13px;min-width:150px;padding:13px 16px}.active-template small,.active-template b{display:block}.active-template small{color:#746b91;font-size:9px}.active-template b{color:#5937ca;margin-top:5px}.template-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.template-card{text-align:left;min-height:190px;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #e2e4ea;border-radius:16px;padding:21px;transition:all .18s;position:relative}.template-card:hover{border-color:#bdb0ef;transform:translateY(-2px);box-shadow:0 10px 26px #4f3d8614}.template-card.selected{background:linear-gradient(145deg,#fbfaff,#f2efff);border-color:#6540dc;box-shadow:0 10px 28px #5a3dc31b}.template-card>i{color:#603add;background:#eee9ff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;font-style:normal;display:grid}.template-card>b,.template-card>small,.template-card>em{display:block}.template-card>b{margin-top:15px;font-size:17px}.template-card>small{color:var(--muted);min-height:30px;margin-top:5px;font-size:10px;line-height:1.5}.template-card>em{color:#613fd0;margin-top:12px;font-size:10px;font-style:normal;font-weight:850}.template-check{color:#fff;background:#6540dc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.template-card:not(.selected) .template-check{background:#f0f1f5}.receipt-preview-panel{background:#f4f5f8;border:1px solid #e2e4e9;border-radius:17px;margin-top:18px;padding:20px}.preview-title{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.preview-title h3{margin:4px 0 0}.preview-title>small{color:var(--muted);font-size:9px}.receipt-preview{background:#fff;border:1px solid #dfe2e8;border-radius:14px;max-width:560px;margin:0 auto;padding:25px;box-shadow:0 15px 35px #1c244315}.receipt-preview h2{text-align:center;margin:22px 0;font-size:15px}.preview-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preview-meta p{background:#f6f7fa;border-radius:8px;margin:0;padding:10px}.preview-meta span,.preview-meta b{font-size:9px;display:block}.preview-meta span{color:var(--muted);margin-bottom:4px}.preview-line,.preview-total{border-bottom:1px solid #e8ebf0;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 0;font-size:11px;display:flex}.preview-total{border:0;margin-top:2px;font-size:14px}.receipt-preview>small{text-align:center;color:var(--muted);margin-top:18px;font-size:9px;display:block}.history-receipt-actions{justify-content:space-between;gap:10px;max-width:620px;margin:0 auto 14px;display:flex}.print-history{color:#fff;cursor:pointer;background:#6541dc;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.receipt-template-modern{border-color:#6a43dc!important;border-top-style:solid!important;border-top-width:8px!important}.receipt-template-modern .receipt-brand{color:#fff;background:linear-gradient(115deg,#5b35ce,#8355ef);border:0;border-radius:11px;padding:17px}.receipt-template-modern .receipt-brand b,.receipt-template-modern .receipt-brand span{color:#fff}.receipt-template-modern .receipt-amount{color:#5d39cf}.receipt-template-modern .invoice-totals p:first-child,.receipt-template-modern .preview-total{color:#4e2abd;background:#eee9ff;border:0;border-radius:9px;padding:12px}.receipt-template-compact{font-family:Courier New,monospace;max-width:380px!important;box-shadow:none!important;border:1px dashed #7d818a!important;border-radius:2px!important;margin-left:auto!important;margin-right:auto!important;padding:20px!important}.receipt-template-compact .receipt-brand{text-align:center;border-bottom:1px dashed #71757d;display:block}.receipt-template-compact .receipt-brand span{margin-top:5px;display:block}.receipt-template-compact h2{font-size:13px;margin:17px 0!important}.receipt-template-compact .invoice-meta,.receipt-template-compact .preview-meta{grid-template-columns:1fr!important}.receipt-template-compact .invoice-meta p,.receipt-template-compact .preview-meta p{background:0 0;border-bottom:1px dashed #b8bbc1;border-radius:0;padding:7px 0}.receipt-template-compact table th,.receipt-template-compact table td{padding:7px 4px;font-size:9px}.receipt-template-compact .invoice-totals{max-width:none}.receipt-template-compact .invoice-signatures{display:none}.receipt-template-compact .receipt-lines p{border-bottom:1px dashed #c5c8ce;padding:8px 0;font-size:9px}.receipt-template-compact .receipt-amount{color:#111;font-size:25px}.receipt-template-compact .preview-line,.receipt-template-compact .preview-total{border-bottom:1px dashed #999}.receipt-template-compact .preview-total{font-size:12px}.receipt-template-compact>small{font-size:8px}@media (width<=720px){.receipt-settings{padding-bottom:85px}.receipt-settings-head{align-items:flex-start}.receipt-settings-head h2{font-size:20px}.active-template{min-width:120px}.template-grid{grid-template-columns:1fr}.template-card{min-height:145px}.preview-title{align-items:flex-start;gap:10px}.receipt-preview-panel{padding:13px}}@media (width<=480px){.receipt-settings-head{display:grid}.active-template{text-align:left}.preview-meta{grid-template-columns:1fr}.receipt-preview{padding:18px}.history-receipt-actions{display:grid}}@media print{.history-receipt-actions{display:none!important}.receipt-template-compact{width:80mm!important;max-width:80mm!important}}.print-modal{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101526b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.print-dialog{color:#182033;background:#fff;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:24px;overflow:auto;box-shadow:0 25px 80px #0d11285c}.print-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.print-dialog-head span{letter-spacing:1.5px;color:#6842dc;font-size:9px;font-weight:900}.print-dialog-head h2{text-align:left;margin:5px 0 0;font-size:21px}.print-dialog .print-close{color:#5d3bc8;background:#f0edf9;border:0;border-radius:50%;flex:0 0 36px;width:36px;height:36px;padding:0;font-size:23px;line-height:1}.print-help{color:#605876;background:#f5f2ff;border-radius:10px;margin:13px 0 18px;padding:11px 13px;font-size:11px;line-height:1.5}.paper-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.print-dialog .paper-option{text-align:left;cursor:pointer;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;display:grid;color:#182033!important;background:#fff!important;border:1px solid #dfe2e9!important;border-radius:12px!important;padding:13px!important}.print-dialog .paper-option:hover{background:#f7f4ff!important;border-color:#7452e3!important}.paper-option>i{color:#5937c7;background:#f8f6ff;border:2px solid #7660d4;border-radius:4px;place-items:center;width:40px;height:48px;font-size:17px;font-style:normal;display:grid}.paper-option span,.paper-option b,.paper-option small{display:block}.paper-option b{font-size:15px}.paper-option small{color:#747c8c;margin-top:4px;font-size:9px;line-height:1.4}.paper-option em{color:#6541d6;font-size:20px;font-style:normal}.print-dialog .print-cancel{width:100%;margin-top:13px;font-weight:750;display:block;color:#596274!important;background:#fff!important;border:1px solid #dfe2e9!important;border-radius:10px!important;padding:11px!important}.receipt-actions .print-modal button+button{background:inherit;color:inherit}.history-receipt-actions .print-modal{display:grid}@media (width<=520px){.print-dialog{border-radius:16px;padding:18px}.print-dialog-head h2{font-size:18px}.paper-grid{grid-template-columns:1fr}.print-dialog .paper-option{padding:10px!important}.paper-option>i{height:42px}}@media print{.print-modal{display:none!important}html[data-print-paper=a6] .sale-invoice,html[data-print-paper=a6] .credit-receipt,html[data-print-paper=a6] .supplier-receipt{font-size:10px;padding:5mm!important}html[data-print-paper=ticket] .sale-invoice,html[data-print-paper=ticket] .credit-receipt,html[data-print-paper=ticket] .supplier-receipt{font-size:9px;width:72mm!important;max-width:72mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:3mm!important}html[data-print-paper=ticket] .invoice-meta{grid-template-columns:1fr!important}html[data-print-paper=ticket] table th,html[data-print-paper=ticket] table td{padding:5px 2px!important;font-size:8px!important}html[data-print-paper=ticket] .receipt-brand{text-align:center;display:block}html[data-print-paper=ticket] .receipt-brand span{margin-top:4px;display:block}html[data-print-paper=ticket] .receipt-lines p{padding:6px 0;font-size:8px}}.sale-invoice:not(.receipt-template-compact){--invoice-accent:#73b7ca;background:#fff;flex-direction:column;min-height:1123px;padding:46px 48px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #17233a1b;border:1px solid #d9dde3!important;border-top:0!important;border-radius:2px!important}.sale-invoice.receipt-template-modern{--invoice-accent:#6b4adc}.sale-invoice:not(.receipt-template-compact):before{content:"";background:var(--invoice-accent);width:22%;height:12px;position:absolute;bottom:0;right:0}.sale-invoice:not(.receipt-template-compact) .receipt-brand{color:#111;border:0;min-height:155px;position:relative;background:0 0!important;padding:0!important}.sale-invoice:not(.receipt-template-compact) .receipt-brand b{border:4px solid var(--invoice-accent);text-align:center;background:#fff;border-radius:50%;place-items:center;width:96px;height:96px;padding:10px;font-size:15px;font-weight:950;line-height:1.1;display:grid;box-shadow:inset 0 0 0 5px #fff,0 0 0 1px #d9dce2;color:#111!important}.sale-invoice:not(.receipt-template-compact) .receipt-brand span{text-align:right;letter-spacing:.5px;border-bottom:2px solid #111;min-width:225px;padding:8px 0;font-size:14px;font-weight:850;position:absolute;top:70px;right:0;color:#111!important}.sale-invoice:not(.receipt-template-compact)>h2{color:#111;text-align:right;letter-spacing:1.5px;font-size:31px;font-weight:500;position:absolute;top:40px;right:48px;margin:0!important}.sale-invoice:not(.receipt-template-compact) .invoice-meta{border-left:4px solid var(--invoice-accent);background:#f7f6f7;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 34px}.sale-invoice:not(.receipt-template-compact) .invoice-meta p{background:0 0;border-right:1px solid #e0e1e4;border-radius:0;min-height:66px;margin:0;padding:13px 16px}.sale-invoice:not(.receipt-template-compact) .invoice-meta span{letter-spacing:.6px;text-transform:uppercase;font-size:9px}.sale-invoice:not(.receipt-template-compact) .invoice-meta b{margin-top:6px;font-size:12px}.sale-invoice:not(.receipt-template-compact) .table-wrap{border:0;border-radius:0;overflow:visible}.sale-invoice:not(.receipt-template-compact) table{border-collapse:collapse;table-layout:fixed;width:100%}.sale-invoice:not(.receipt-template-compact) thead th{background:var(--invoice-accent);color:#fff;text-transform:none;border:0;height:52px;padding:0 15px;font-size:11px;font-weight:650}.sale-invoice:not(.receipt-template-compact) thead th:first-child{background:#080808}.sale-invoice:not(.receipt-template-compact) tbody td{color:#181b20;background:#fff;border-bottom:1px solid #cfd2d6;height:58px;padding:12px 15px;font-size:10px}.invoice-item-quantity>strong{display:block}.invoice-tile-cartons{color:#30405a;margin-top:4px;font-size:10px;font-weight:650;line-height:1.35;display:block}.invoice-tile-cartons b{color:#111827;font-size:12px;font-weight:850}.invoice-tile-cartons span{color:#667085;font-size:9px;display:block}.sale-invoice-has-tiles table{table-layout:fixed}.sale-invoice-has-tiles th:first-child,.sale-invoice-has-tiles td:first-child{width:38%}.sale-invoice-has-tiles th:nth-child(2),.sale-invoice-has-tiles td:nth-child(2){width:15%}.sale-invoice-has-tiles th:nth-child(3),.sale-invoice-has-tiles td:nth-child(3){text-align:center;width:15%}.sale-invoice-has-tiles th:nth-child(4),.sale-invoice-has-tiles td:nth-child(4),.sale-invoice-has-tiles th:nth-child(5),.sale-invoice-has-tiles td:nth-child(5){width:16%}.invoice-tile-cartons-column b{font-size:14px;display:block}.sale-invoice:not(.receipt-template-compact) tbody td:first-child{background:#f7f6f7}.sale-invoice:not(.receipt-template-compact) .invoice-totals{background:#f7f6f7;flex-direction:column;flex:1 0 auto;align-items:flex-end;max-width:none;min-height:0;margin:32px 0 0;padding:18px 20px 0;display:flex;position:relative}.sale-invoice:not(.receipt-template-compact) .invoice-totals p{background:var(--invoice-accent);color:#fff;border:0;flex:none;width:min(390px,100%);margin-left:auto;padding:10px 14px;font-size:11px}.sale-invoice:not(.receipt-template-compact) .invoice-totals p:first-child{font-size:11px}.sale-invoice:not(.receipt-template-compact) .invoice-totals p+p{border-top:1px solid #ffffff4d}.sale-invoice:not(.receipt-template-compact) .invoice-totals p:last-of-type{font-size:14px;font-weight:900}.sale-invoice:not(.receipt-template-compact) .invoice-totals:before{content:"Récapitulatif et montant total de la facture";color:#3f434a;width:42%;padding:10px 0;font-size:10px;font-weight:750;line-height:1.5;position:absolute;top:18px;left:20px}.sale-invoice:not(.receipt-template-compact) .invoice-signatures{color:#171a1f;text-align:center;break-inside:avoid;background:#fff;border:1px solid #20242a;flex:0 0 135px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:auto;min-height:135px;margin:auto -20px 0;display:grid}.sale-invoice:not(.receipt-template-compact) .invoice-signatures>span{color:#171a1f;flex-direction:column;align-items:center;padding:18px 12px;display:flex}.sale-invoice:not(.receipt-template-compact) .invoice-signatures>span+span{border-left:1px solid #20242a}.sale-invoice:not(.receipt-template-compact) .invoice-signatures b{text-transform:uppercase;font-size:9px;font-weight:750}.sale-invoice:not(.receipt-template-compact) .invoice-signatures small{color:#626872;margin-top:5px;font-size:7px}.sale-invoice:not(.receipt-template-compact)>small{background:linear-gradient(90deg, #080808 0 82%, var(--invoice-accent) 82%);color:#fff;text-align:left;letter-spacing:.2px;flex-shrink:0;margin:0 -48px -34px;padding:20px 48px;font-size:9px;display:block}@media (width<=620px){.sale-invoice:not(.receipt-template-compact){min-height:650px;padding:28px 22px 24px}.sale-invoice:not(.receipt-template-compact)>h2{font-size:22px;top:32px;right:22px}.sale-invoice:not(.receipt-template-compact) .receipt-brand{min-height:125px}.sale-invoice:not(.receipt-template-compact) .receipt-brand b{border-width:3px;width:72px;height:72px;font-size:12px}.sale-invoice:not(.receipt-template-compact) .receipt-brand span{min-width:150px;font-size:10px;top:58px}.sale-invoice:not(.receipt-template-compact) .invoice-meta{grid-template-columns:1fr}.sale-invoice:not(.receipt-template-compact) .invoice-meta p{min-height:0}.sale-invoice:not(.receipt-template-compact) thead th,.sale-invoice:not(.receipt-template-compact) tbody td{padding-left:7px;padding-right:7px;font-size:8px}.sale-invoice:not(.receipt-template-compact) .invoice-totals:before{align-self:stretch;width:auto;display:block;position:static}.sale-invoice:not(.receipt-template-compact) .invoice-totals p{width:100%}.sale-invoice:not(.receipt-template-compact) .invoice-signatures{flex-basis:100px;min-height:100px}.sale-invoice:not(.receipt-template-compact) .invoice-signatures>span{padding:12px 4%}.sale-invoice:not(.receipt-template-compact) .invoice-signatures b{font-size:7px}.sale-invoice:not(.receipt-template-compact)>small{margin:25px -22px -24px;padding:16px 22px}}@media print{.sale-invoice:not(.receipt-template-compact){min-height:273mm;padding:14mm 13mm 9mm;box-shadow:none!important}.sale-invoice:not(.receipt-template-compact)>h2{top:13mm;right:13mm}.sale-invoice:not(.receipt-template-compact)>small{margin-bottom:-9mm;margin-left:-13mm;margin-right:-13mm;padding-left:13mm;padding-right:13mm}html[data-print-paper=a5] .sale-invoice:not(.receipt-template-compact){min-height:186mm;padding:9mm 9mm 7mm}html[data-print-paper=a5] .sale-invoice:not(.receipt-template-compact)>h2{font-size:24px;top:9mm;right:9mm}html[data-print-paper=a5] .sale-invoice:not(.receipt-template-compact)>small{margin-bottom:-7mm;margin-left:-9mm;margin-right:-9mm;padding-left:9mm;padding-right:9mm}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact){min-height:132mm;padding:5mm!important}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact)>h2{font-size:18px;top:5mm;right:5mm}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .receipt-brand{min-height:100px}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .receipt-brand b{width:58px;height:58px;font-size:9px}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .receipt-brand span{min-width:115px;font-size:8px;top:48px}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .invoice-meta{grid-template-columns:1fr;margin-bottom:12px}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .invoice-meta p{min-height:0;padding:6px}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) thead th,html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) tbody td{height:auto;padding:5px 3px;font-size:7px}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .invoice-totals{margin-top:12px;padding:8px}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .invoice-totals:before{display:none}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .invoice-signatures{flex-basis:55px;min-height:55px;margin:auto -8px 0}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .invoice-signatures>span{padding:8px}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .invoice-signatures b{font-size:6px}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact)>small{margin:10px -5mm -5mm;padding:8px 5mm;font-size:6px}}.template-library{max-width:1180px;margin:0 auto}.template-library .receipt-settings-head{margin-bottom:20px}.template-filters{scrollbar-width:thin;gap:9px;margin:0 -2px 14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.template-filters button{color:#555e70;cursor:pointer;background:#fff;border:1px solid #e1e3e9;border-radius:12px;flex:none;padding:10px 13px;font-size:12px;font-weight:750;transition:all .18s}.template-filters button span{color:#7b8392;background:#f0f1f5;border-radius:20px;margin-left:6px;padding:2px 6px;font-size:9px}.template-filters button:hover,.template-filters button.active{color:#fff;background:#191b24;border-color:#6540dc;box-shadow:0 7px 18px #1c203020}.template-filters button.active span{color:#fff;background:#ffffff20}.template-results{color:#677084;justify-content:space-between;align-items:center;margin:8px 1px 13px;font-size:11px;display:flex}.template-results>span{color:#262d3c;font-weight:850}.template-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.invoice-template-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4ea;border-radius:16px;min-width:0;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 8px 25px #17203b0b}.invoice-template-card:hover{border-color:#aa99ed;transform:translateY(-3px);box-shadow:0 14px 35px #2c225f1a}.invoice-template-card.selected{border:2px solid #6540dc;padding:9px;box-shadow:0 0 0 4px #6540dc12,0 14px 35px #37267b1c}.invoice-template-card .template-check{z-index:2;top:17px;right:17px}.invoice-template-card:not(.selected) .template-check{display:none}.invoice-thumb{--thumb-accent:#07966d;aspect-ratio:1/1.414;color:#20242c;background:#fff;border:1px solid #e0e2e6;border-radius:9px;padding:9% 8% 7%;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #17203305}.thumb-head{justify-content:space-between;align-items:flex-start;gap:7px;margin-bottom:8%;display:flex}.thumb-head>i{background:var(--thumb-accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:950;display:grid}.thumb-head p{text-align:right;margin:0}.thumb-head b,.thumb-head small{display:block}.thumb-head b{letter-spacing:.8px;font-size:8px}.thumb-head small{color:#777;margin-top:2px;font-size:5px}.thumb-meta{color:#666;border-top:1px solid #dde0e4;border-bottom:1px solid #dde0e4;grid-template-columns:1fr auto;gap:5px;margin-bottom:7%;padding:5px 0;font-size:5px;display:grid}.thumb-table-head,.thumb-row{grid-template-columns:1fr 15% 24%;align-items:center;gap:2px;display:grid}.thumb-table-head{background:var(--thumb-accent);color:#fff;padding:5px 6px;font-size:5px}.thumb-table-head i{font-style:normal}.thumb-table-head i:not(:first-child){text-align:right}.thumb-row{border-bottom:1px solid #e5e6e8;min-height:25px;padding:5px 6px;font-size:5px}.thumb-row span:not(:first-child){text-align:right}.thumb-total{border-left:3px solid var(--thumb-accent);background:#f2f3f5;justify-content:space-between;margin:9% 0 10%;padding:7px;font-size:6px;display:flex}.thumb-total b{color:var(--thumb-accent)}.thumb-sign{color:#555;text-align:center;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:12%;margin-top:8%;font-size:4px;display:grid}.thumb-sign span{border-top:1px solid #888;padding-top:4px}.thumb-footer{background:var(--thumb-accent);color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:5px 8%;font-size:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.template-card-info{justify-content:space-between;align-items:center;gap:7px;padding:11px 4px 2px;display:flex}.template-card-info>span,.template-card-info b,.template-card-info small{display:block}.template-card-info b{color:#252b39;font-size:12px}.template-card-info small{color:#858c9b;margin-top:3px;font-size:8px}.template-card-info em{color:#6540dc;font-size:9px;font-style:normal;font-weight:850}.thumb-layout-1 .thumb-head{justify-content:center}.thumb-layout-1 .thumb-head p{text-align:left}.thumb-layout-1 .thumb-meta{text-align:center}.thumb-layout-1 .thumb-total{background:var(--thumb-accent);color:#fff;border:0}.thumb-layout-1 .thumb-total b{color:#fff}.thumb-layout-2{border-left:8px solid var(--thumb-accent)}.thumb-layout-2 .thumb-head>i{color:var(--thumb-accent);border:2px solid var(--thumb-accent);background:#fff;border-radius:6px}.thumb-layout-2 .thumb-table-head{background:#222}.thumb-layout-3{padding-top:0}.thumb-layout-3 .thumb-head{color:#fff;background:#20232d;margin:0 -10% 8%;padding:9% 9% 7%}.thumb-layout-3 .thumb-head>i{color:var(--thumb-accent);background:#fff}.thumb-layout-3 .thumb-head small{color:#d5d8df}.thumb-layout-4 .thumb-head{border:1px solid var(--thumb-accent);padding:6px}.thumb-layout-4 .thumb-table-head{color:#222;border-top:2px solid var(--thumb-accent);border-bottom:2px solid var(--thumb-accent);background:0 0}.thumb-layout-4 .thumb-total{border:1px solid var(--thumb-accent);background:#fff}.thumb-dynamic{background:linear-gradient(145deg, #fff 72%, var(--thumb-accent))}@supports (color:color-mix(in lab, red, red)){.thumb-dynamic{background:linear-gradient(145deg, #fff 72%, color-mix(in srgb, var(--thumb-accent) 9%, white))}}.thumb-dynamic .thumb-head>i{border-radius:6px;transform:rotate(-5deg)}.thumb-clean{box-shadow:none}.thumb-clean .thumb-head>i{color:var(--thumb-accent);border:1px solid var(--thumb-accent);background:#fff}.thumb-clean .thumb-table-head{color:#333;border-bottom:2px solid var(--thumb-accent);background:#fff}.thumb-clean .thumb-footer{color:#777;background:#fff;border-top:1px solid #ddd}.thumb-mini{padding:10% 12% 9%;font-family:Courier New,monospace}.thumb-mini .thumb-head{text-align:center;display:block}.thumb-mini .thumb-head>i{margin:0 auto 5px}.thumb-mini .thumb-head p{text-align:center}.thumb-mini .thumb-table-head,.thumb-mini .thumb-footer{background:#222}.thumb-elegant{background:#fffdfa;font-family:Georgia,Times New Roman,serif}.thumb-elegant .thumb-head>i{color:var(--thumb-accent);border:2px double var(--thumb-accent);background:#fff}.thumb-elegant .thumb-table-head{background:#263247}.thumb-colorful{background:linear-gradient(160deg, #fff 65%, var(--thumb-accent))}@supports (color:color-mix(in lab, red, red)){.thumb-colorful{background:linear-gradient(160deg, #fff 65%, color-mix(in srgb, var(--thumb-accent) 15%, white))}}.thumb-colorful .thumb-head{background:var(--thumb-accent);border-radius:8px;margin:-2% -1% 8%;padding:5%}@supports (color:color-mix(in lab, red, red)){.thumb-colorful .thumb-head{background:color-mix(in srgb, var(--thumb-accent) 13%, white)}}.thumb-colorful .thumb-table-head{border-radius:10px 10px 0 0}.sale-invoice[class$="-01"],.credit-receipt[class$="-01"],.supplier-receipt[class$="-01"]{--invoice-accent:#087f5b}.sale-invoice[class$="-02"],.credit-receipt[class$="-02"],.supplier-receipt[class$="-02"]{--invoice-accent:#236d85}.sale-invoice[class$="-03"],.credit-receipt[class$="-03"],.supplier-receipt[class$="-03"]{--invoice-accent:#b4233c}.sale-invoice[class$="-04"],.credit-receipt[class$="-04"],.supplier-receipt[class$="-04"]{--invoice-accent:#946016}.sale-invoice[class$="-05"],.credit-receipt[class$="-05"],.supplier-receipt[class$="-05"]{--invoice-accent:#687316}.sale-invoice[class$="-06"],.credit-receipt[class$="-06"],.supplier-receipt[class$="-06"]{--invoice-accent:#3156b8}.sale-invoice[class$="-07"],.credit-receipt[class$="-07"],.supplier-receipt[class$="-07"]{--invoice-accent:#6941b7}.sale-invoice[class$="-08"],.credit-receipt[class$="-08"],.supplier-receipt[class$="-08"]{--invoice-accent:#b34e20}.sale-invoice[class$="-09"],.credit-receipt[class$="-09"],.supplier-receipt[class$="-09"]{--invoice-accent:#252b3b}.sale-invoice[class$="-10"],.credit-receipt[class$="-10"],.supplier-receipt[class$="-10"]{--invoice-accent:#176e9b}.credit-receipt[class*=receipt-template-],.supplier-receipt[class*=receipt-template-]{border-top:7px solid var(--invoice-accent,#6845d8)!important}.credit-receipt[class*=receipt-template-] .receipt-brand b,.supplier-receipt[class*=receipt-template-] .receipt-brand b,.credit-receipt[class*=receipt-template-] .receipt-amount,.supplier-receipt[class*=receipt-template-] .receipt-amount{color:var(--invoice-accent,#6845d8)}.sale-invoice[class*=receipt-template-dynamic-] .receipt-brand b{border-radius:12px;transform:rotate(-3deg)}.sale-invoice[class*=receipt-template-dynamic-]>h2{color:var(--invoice-accent);font-weight:900}.sale-invoice[class*=receipt-template-dynamic-] .invoice-meta{transform:skew(-2deg)}.sale-invoice[class*=receipt-template-clean-]{box-shadow:none}.sale-invoice[class*=receipt-template-clean-] .receipt-brand b{border-width:1px;border-radius:4px}.sale-invoice[class*=receipt-template-clean-] thead th{color:#222;border-top:2px solid var(--invoice-accent);border-bottom:2px solid var(--invoice-accent);background:#fff}.sale-invoice[class*=receipt-template-clean-] thead th:first-child{color:#222;background:#fff}.sale-invoice[class*=receipt-template-clean-]>small{color:#555;background:#fff;border-top:1px solid #bbb}.sale-invoice[class*=receipt-template-mini-]{max-width:620px;min-height:690px;margin-left:auto;margin-right:auto;font-family:Courier New,monospace}.sale-invoice[class*=receipt-template-mini-] .receipt-brand b{border-radius:2px}.sale-invoice[class*=receipt-template-mini-] .invoice-signatures{flex-basis:90px;min-height:90px}.sale-invoice[class*=receipt-template-elegant-]{background:#fffdf9;font-family:Georgia,Times New Roman,serif}.sale-invoice[class*=receipt-template-elegant-] .receipt-brand b{border-style:double;border-width:6px}.sale-invoice[class*=receipt-template-elegant-] thead th{background:#263247}.sale-invoice[class*=receipt-template-elegant-] thead th:first-child{background:var(--invoice-accent)}.sale-invoice[class*=receipt-template-colorful-]{background:linear-gradient(145deg, #fff 78%, var(--invoice-accent))}@supports (color:color-mix(in lab, red, red)){.sale-invoice[class*=receipt-template-colorful-]{background:linear-gradient(145deg, #fff 78%, color-mix(in srgb, var(--invoice-accent) 8%, white))}}.sale-invoice[class*=receipt-template-colorful-] .invoice-meta,.sale-invoice[class*=receipt-template-colorful-] .invoice-totals{border-radius:12px}.sale-invoice[class*=receipt-template-colorful-] thead th:first-child{background:var(--invoice-accent)}@supports (color:color-mix(in lab, red, red)){.sale-invoice[class*=receipt-template-colorful-] thead th:first-child{background:color-mix(in srgb, var(--invoice-accent) 65%, #111)}}@media (width<=950px){.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.template-library .receipt-settings-head{gap:13px;display:grid}.template-library .active-template{text-align:left}.template-results small{display:none}.template-gallery{gap:10px}.invoice-template-card{border-radius:12px;padding:7px}.invoice-template-card.selected{padding:6px}.invoice-thumb{border-radius:7px}.template-card-info{padding:8px 2px 1px}.template-card-info b{font-size:10px}.template-card-info small{font-size:7px}.template-card-info em{font-size:8px}}@media (width<=350px){.template-gallery{grid-template-columns:1fr}}.recent-sale-list{gap:7px;margin-top:14px;display:grid}.recent-sale-list>button{color:#222a3a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8eaf0;border-radius:10px;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;width:100%;padding:11px 13px;transition:all .16s;display:grid}.recent-sale-list>button:hover{background:#faf9ff;border-color:#8972df;transform:translate(2px)}.recent-sale-list span,.recent-sale-list b,.recent-sale-list small,.recent-sale-list strong,.recent-sale-list em{display:block}.recent-sale-list small{color:#8b93a3;margin-top:3px;font-size:9px}.recent-sale-list>button>span:nth-child(2){text-align:right}.recent-sale-list strong{font-size:12px}.recent-sale-list em{color:#16a460;margin-top:3px;font-size:9px;font-style:normal}.recent-sale-list em:where(:not(:empty)){font-weight:650}.recent-sale-list>button:has(em:first-child) em{font-weight:650}.recent-sale-list i{color:#737b8a;font-size:20px;font-style:normal}.receipt-preview-screen{max-width:1120px;margin:0 auto}.preview-screen-title{align-items:center;gap:11px;margin-bottom:15px;display:flex}.preview-screen-title button{color:#5d3bd0;cursor:pointer;background:#eeebfa;border:0;border-radius:10px;width:38px;height:38px;font-size:28px;line-height:1}.preview-screen-title h2{margin:0;font-size:20px}.invoice-preview-stage{background:#e9ebf0;border-radius:18px;padding:24px;overflow:auto}.invoice-preview-stage .sale-invoice{max-width:820px;margin:0 auto}.history-receipt-actions,.receipt-preview-screen>.receipt-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;border:1px solid #e0e3e9;border-radius:15px;grid-template-columns:1fr 1fr 1.25fr;gap:9px;max-width:820px;margin:16px auto 0;padding:10px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 35px #151d3224}.history-receipt-actions button,.receipt-preview-screen>.receipt-actions button{cursor:pointer;border:0;border-radius:10px;min-height:45px;padding:9px 12px;font-size:11px;font-weight:800}.preview-back{color:#3b4352!important;background:#eceef2!important}.print-history,.receipt-preview-screen>.receipt-actions>button:nth-child(2){color:#fff!important;background:#222938!important}.share-pdf{color:#fff!important;background:linear-gradient(100deg,#6946dc,#8257ef)!important}.share-pdf:disabled{opacity:.65;cursor:wait}.share-spinner{vertical-align:-2px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.7s linear infinite spin;display:inline-block}@media (width<=760px){.shell:has(.receipt-preview-screen) main>header{display:none!important}.shell:has(.receipt-preview-screen) .mobile-tabs{display:none!important}.shell:has(.receipt-preview-screen) .content{padding:0!important}.receipt-preview-screen{z-index:100;color:#fff;padding:18px 14px max(18px, env(safe-area-inset-bottom));background:#151515;position:fixed;inset:0;overflow:auto}.preview-screen-title{z-index:8;padding:calc(18px + env(safe-area-inset-top)) 15px 13px;background:#151515;margin:0 -14px 18px;position:sticky;top:-18px}.preview-screen-title button{color:#fff;background:0 0;width:32px;height:32px;padding:0;font-size:31px}.preview-screen-title h2{font-size:18px}.invoice-preview-stage{background:#151515;border-radius:0;justify-content:center;align-items:flex-start;min-height:calc(100vh - 190px);padding:15px 7px 95px;display:flex}.invoice-preview-stage .sale-invoice{width:100%;transform:none;min-width:0!important;min-height:610px!important;padding:25px 20px 22px!important}.invoice-preview-stage .sale-invoice>h2{font-size:20px!important;top:28px!important;right:20px!important}.invoice-preview-stage .sale-invoice .receipt-brand{min-height:112px!important}.invoice-preview-stage .sale-invoice .receipt-brand b{width:65px!important;height:65px!important;font-size:10px!important}.invoice-preview-stage .sale-invoice .receipt-brand span{min-width:135px!important;font-size:8px!important;top:52px!important}.invoice-preview-stage .sale-invoice .invoice-meta{grid-template-columns:1fr!important;margin-bottom:16px!important}.invoice-preview-stage .sale-invoice .invoice-meta p{min-height:0!important;padding:7px 9px!important}.invoice-preview-stage .sale-invoice thead th,.invoice-preview-stage .sale-invoice tbody td{height:auto!important;padding:7px 4px!important;font-size:7px!important}.invoice-preview-stage .sale-invoice .invoice-totals{margin-top:16px!important;padding:9px!important}.invoice-preview-stage .sale-invoice .invoice-totals:before{display:none}.invoice-preview-stage .sale-invoice .invoice-signatures{flex-basis:72px;min-height:72px;margin:auto -9px 0}.invoice-preview-stage .sale-invoice .invoice-signatures>span{padding:10px 4%}.invoice-preview-stage .sale-invoice .invoice-signatures b{font-size:6px}.invoice-preview-stage .sale-invoice>small{margin:18px -20px -22px!important;padding:12px 20px!important;font-size:6px!important}.history-receipt-actions,.receipt-preview-screen>.receipt-actions{left:14px;right:14px;bottom:max(14px, env(safe-area-inset-bottom));max-width:none;box-shadow:none;background:#151515f2;border:0;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));margin:0;padding:8px 0 0;position:fixed}.history-receipt-actions button,.receipt-preview-screen>.receipt-actions button{min-height:52px;font-size:12px}.share-pdf{background:#777b4b!important}.recent-sale-list>button{background:#fff}.dashboard-history{border-radius:16px}.recent-sale-list strong{font-size:11px}.receipt-preview-screen:has(.stock-receipt-actions) .invoice-preview-stage{padding-bottom:165px}.stock-receipt-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-logo{overflow:hidden}.business-logo img{object-fit:contain;background:#fff;border-radius:50%;width:100%;height:100%;display:block}.receipt-brand b{overflow:hidden}.receipt-brand b img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%;display:block}.saved-logo-card{border:1px solid var(--line);background:#f8f7fc;border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;margin:14px 0;padding:13px;display:grid}.saved-logo-card>div{color:#5a36dc;background:#fff;border:2px solid #6c49ed;border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;font-weight:950;display:grid;overflow:hidden}.saved-logo-card img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.saved-logo-card p{min-width:0;margin:0}.saved-logo-card p b,.saved-logo-card p span,.saved-logo-card p small{display:block}.saved-logo-card p span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.saved-logo-card p small{color:#6541dc;margin-top:4px;font-weight:750}.saved-logo-card button{color:#5a36dc;cursor:pointer;background:#efeaff;border:0;border-radius:9px;padding:9px 11px;font-weight:800}@media (width<=650px){.saved-logo-card{background:#27272b;border-color:#39393e}.saved-logo-card p span{color:#aaa9b0}.saved-logo-card button{color:#c9baff;background:#393342}}@media print{.preview-screen-title,.history-receipt-actions,.receipt-preview-screen>.receipt-actions{display:none!important}.receipt-preview-screen{background:#fff!important;padding:0!important;position:static!important}.invoice-preview-stage{background:#fff!important;padding:0!important;overflow:visible!important}.invoice-preview-stage .sale-invoice{transform:none!important}}.account-titlebar{align-items:center;gap:12px;margin:0 0 20px;display:flex}.account-titlebar>button{color:#5e3ad0;cursor:pointer;background:#eeebfa;border:0;border-radius:10px;width:38px;height:38px;font-size:29px;line-height:1}.account-titlebar h1{margin:0;font-size:25px}.account-menu button{cursor:pointer}.account-menu .danger-row span{color:#c84454}.account-detail-page{min-height:600px}.account-detail-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:15px;padding:24px;display:grid;box-shadow:0 10px 30px #17213a0c}.device-storage-card{margin:14px 0 20px}.device-storage-card>small{color:#737b8b;font-size:11px;line-height:1.6}.account-detail-card>span{color:#6d49dc;letter-spacing:1.4px;font-size:9px;font-weight:900}.account-detail-card label{color:#586276;gap:7px;font-size:11px;font-weight:750;display:grid}.account-detail-card input{color:#222a3a;background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;width:100%;padding:12px}.account-detail-card input:focus{border-color:#7555e0;box-shadow:0 0 0 3px #7555e016}.account-detail-card input[readonly]{color:#6f7786;background:#f3f4f7}.account-detail-card>button,.detail-action{color:#fff;text-align:center;cursor:pointer;background:#6943da;border:0;border-radius:10px;padding:13px;font-size:12px;font-weight:850;text-decoration:none}.account-detail-card h3{text-align:center;margin:0}.account-detail-card>p{color:#737b8b;margin:0;font-size:11px;line-height:1.7}.personal-avatar,.security-icon{color:#6240d1;background:#eee9ff;border-radius:50%;place-items:center;width:72px;height:72px;margin:3px auto;font-size:29px;font-weight:950;display:grid}.file-drop{text-align:center;cursor:pointer;background:#f8f6ff;border:2px dashed #bbb2e5;border-radius:13px;padding:25px;position:relative;color:#5e3bd0!important}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop small{color:#858c9a;font-size:9px;font-weight:500}.account-files{gap:7px;display:grid}.account-files p{background:#f4f5f8;border-radius:9px;grid-template-columns:32px 1fr 28px;align-items:center;margin:0;padding:10px;display:grid}.account-files i{font-style:normal}.account-files b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-files button{color:#c84b5c;background:0 0;border:0;font-size:20px}.account-empty{color:#888f9d;text-align:center;background:#f5f6f8;border-radius:10px;padding:25px;font-size:11px}.appearance-options{gap:9px;display:grid}.appearance-options button{text-align:left;color:#273043;cursor:pointer;background:#fff;border:1px solid #e1e3e9;border-radius:12px;grid-template-columns:40px 1fr 24px;align-items:center;gap:10px;padding:12px;display:grid}.appearance-options i{grid-row:1/3;font-size:25px;font-style:normal}.appearance-options b,.appearance-options small{display:block}.appearance-options small{color:#818897;font-size:9px}.appearance-options em{color:#6540dc;grid-area:1/3/3;font-size:18px;font-style:normal}.danger-detail{border-color:#f0ccd1}.danger-detail>span{color:#d04b5c}.account-detail-card .danger{color:#fff;background:#c83f50}.delete-account-form{gap:14px;display:grid}.delete-account-form label{font-size:14px}.delete-account-form input{font-size:16px}.delete-account-form button{cursor:pointer;border:0;border-radius:10px;min-height:48px;font-size:16px;font-weight:850}.delete-account-form button:disabled{cursor:not-allowed;opacity:.55}.delete-account-message{color:#a6293b;background:#fff0f2;border-radius:10px;margin:0;padding:11px 12px;font-size:14px;line-height:1.45}html[data-appearance=dark] body{--bg:#101113;--ink:#f3f3f5;--line:#303136;color:#f3f3f5;background:#101113}html[data-appearance=dark] .panel,html[data-appearance=dark] .manage-card,html[data-appearance=dark] .summary-card,html[data-appearance=dark] .dashboard-history,html[data-appearance=dark] .account-detail-card,html[data-appearance=dark] .account-menu{color:#f5f5f6;background:#202124;border-color:#323338}html[data-appearance=dark] .account-detail-card input,html[data-appearance=dark] .appearance-options button{color:#f4f4f5;background:#292a2e;border-color:#3b3c42}html[data-appearance=dark] .account-menu button:hover{background:#2a2a2e}html[data-appearance=light] body{--bg:#f5f6fa;--ink:#172033;--line:#e7e9f0;color:#172033;background:#f5f6fa}@media (width<=650px){.account-titlebar{margin-top:4px}.account-titlebar>button{color:#fff;background:0 0;padding:0;font-size:34px}.account-titlebar h1{font-size:23px}.business-profile{margin-top:0}.account-page>h2{font-size:20px}.account-detail-card{color:#f6f6f7;background:linear-gradient(135deg,#29292c,#202023);border-color:#33343a;padding:20px}.account-detail-card input,.appearance-options button{color:#f4f4f5;background:#25262a;border-color:#3a3b40}.account-detail-card input[readonly]{color:#b6b8c0;background:#1c1d20}.account-detail-card>p,.appearance-options small{color:#a3a6af}.account-empty,.account-files p{color:#c5c7ce;background:#242529}.file-drop{background:#272331;border-color:#62538d}.appearance-options button.selected{background:#383047;border-color:#aaa875}.account-menu .danger-row span{color:#ed7786}html[data-appearance=light] main:has(.account-page) .content{color:#172033;background:#f5f6fa}:is(html[data-appearance=light] main:has(.account-page) .account-menu,html[data-appearance=light] main:has(.account-page) .account-detail-card){color:#172033;background:#fff;border-color:#e2e4ea}html[data-appearance=light] main:has(.account-page) .account-titlebar>button{color:#603bd1}:is(html[data-appearance=light] main:has(.account-page) .account-detail-card input,html[data-appearance=light] main:has(.account-page) .appearance-options button){color:#172033;background:#fff;border-color:#dfe3eb}}.account-detail-card select{color:#222a3a;background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;width:100%;padding:12px}.account-detail-card select:focus{border-color:#7555e0;box-shadow:0 0 0 3px #7555e016}.company-phone-row{grid-template-columns:.55fr 1.45fr;gap:12px;display:grid}.account-detail-card:has(.company-phone-row){padding-bottom:35px}.account-detail-card:has(.company-phone-row)>button{z-index:3;position:sticky;bottom:10px;box-shadow:0 10px 30px #4f31b84d}@media (width<=650px){.account-detail-card select{color:#f4f4f5;background:#25262a;border-color:#3a3b40}.company-phone-row{grid-template-columns:.62fr 1.38fr;gap:9px}html[data-appearance=light] main:has(.account-page) .account-detail-card select{color:#172033;background:#fff;border-color:#dfe3eb}}.company-legal-footer b,.company-legal-footer span,.company-legal-footer em{display:block}.company-legal-footer b{margin-bottom:4px;font-size:10px}.company-legal-footer span{margin-top:2px;line-height:1.45}.company-legal-footer em{color:inherit;margin-top:5px;font-style:normal;font-weight:750}.credit-receipt .company-legal-footer,.supplier-receipt .company-legal-footer{text-align:center;color:#707887;border-top:1px solid #dfe2e8;margin-top:22px;padding-top:13px;font-size:8px}.price-input{background:#fff;border:1px solid #d9dce5;border-radius:8px;width:105px;max-width:100%;padding:8px;font-weight:800}.price-input.loss,.price-loss{color:#bb263a!important;background:#fff0f2!important;border-color:#e15b69!important}.margin-alert{border-radius:11px;gap:4px;margin:13px 0;padding:12px;display:grid}.margin-alert span{font-size:11px;font-weight:900}.margin-alert b{font-size:18px}.margin-alert small{font-size:9px}.margin-alert.danger{color:#bc2e42;background:#fff0f2}.quote-metrics,.cashier-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.quote-metrics article,.cashier-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:7px;padding:17px;display:grid}.quote-metrics span,.cashier-metrics span{color:var(--muted);font-size:10px}.quote-metrics b,.cashier-metrics b{font-size:24px}.quote-list{gap:10px;margin-top:18px;display:grid}.quote-list>article{background:#fff;border:1px solid #e5e7ed;border-radius:13px;grid-template-columns:1.1fr 1.5fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.quote-list small,.quote-list b{display:block}.quote-list small{color:var(--muted);margin-top:4px;font-size:9px}.quote-kind{align-items:center;gap:10px;display:flex}.quote-kind i{color:#6240d1;background:#efeaff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.quote-status{color:#596174;white-space:nowrap;background:#f1f2f5;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.status-accepte,.status-converti{color:#187a55;background:#e8f8ef}.status-annule{color:#b72e41;background:#fff0f2}.quote-row-actions{border-top:1px solid #eff0f4;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.quote-row-actions button{color:#5938c7;cursor:pointer;background:#f0edfb;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.quote-row-actions .convert-quote,.convert-quote{color:#fff!important;background:#168a61!important}.quote-row-actions .cancel-quote{color:#bd3043;background:#fff0f2}.quote-builder{grid-template-columns:minmax(0,1.6fr) minmax(285px,.7fr);gap:18px;margin-top:20px;display:grid}.quote-meta-form{grid-template-columns:1fr 1.2fr 1fr;gap:10px;margin-bottom:13px;display:grid}.quote-meta-form label,.quote-summary>label{color:#596273;gap:6px;font-size:10px;font-weight:750;display:grid}.quote-meta-form input,.quote-meta-form select,.quote-summary textarea{background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;padding:11px}.quote-summary textarea{resize:vertical;min-height:75px}.quote-preview-actions{flex-wrap:wrap}.cashier-welcome{color:#fff;background:linear-gradient(135deg,#272334,#5b3ac5);border-radius:18px;padding:26px}.cashier-welcome span{letter-spacing:1.5px;font-size:9px;font-weight:900}.cashier-welcome h2{margin:7px 0}.cashier-welcome p{color:#e2dcf8;max-width:650px;margin:0;font-size:11px;line-height:1.65}.manager-welcome{background:linear-gradient(135deg,#123650,#1f6a77)}.manager-metrics{grid-template-columns:repeat(4,1fr)}.manager-actions{grid-template-columns:repeat(3,1fr)}.cashier-metrics{margin:15px 0}.cashier-actions{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cashier-actions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:48px 1fr;align-items:center;gap:3px 11px;padding:17px;display:grid}.cashier-actions i{background:#f0ecff;border-radius:12px;grid-row:1/3;place-items:center;width:45px;height:45px;font-size:22px;font-style:normal;display:grid}.cashier-actions b,.cashier-actions span{display:block}.cashier-actions span{color:var(--muted);font-size:9px}.role-explainer{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.role-explainer p{background:#f6f4fd;border-radius:11px;margin:0;padding:12px}.role-explainer b,.role-explainer small{display:block}.role-explainer small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.admin-pin-form,.access-user-form{background:#f7f6fb;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-pin-form button,.access-user-form button,.access-user-list button,.access-locked-card button{color:#fff;cursor:pointer;background:#6541d6;border:0;border-radius:9px;padding:12px;font-weight:850}.access-user-list{gap:8px;display:grid}.access-user-list article{border:1px solid #e1e3e9;border-radius:12px;grid-template-columns:45px 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.access-user-list article.active{background:#f5f2ff;border-color:#6c49dd}.access-user-list .personal-avatar{width:42px;height:42px;margin:0;font-size:17px}.access-user-list p{margin:0}.access-user-list p b,.access-user-list p span{display:block}.access-user-list p span{color:var(--muted);margin-top:3px;font-size:9px}.access-user-list em{color:#16845a;font-size:9px;font-style:normal;font-weight:850}.access-user-list .remove-access{color:#bd3043;background:#fff0f2;padding:7px 10px;font-size:18px}html[data-appearance=dark] .quote-metrics article,html[data-appearance=dark] .cashier-metrics article,html[data-appearance=dark] .quote-list>article,html[data-appearance=dark] .cashier-actions button{background:#202124;border-color:#34353a}html[data-appearance=dark] .price-input,html[data-appearance=dark] .quote-meta-form input,html[data-appearance=dark] .quote-meta-form select,html[data-appearance=dark] .quote-summary textarea{color:#f4f4f5;background:#292a2e;border-color:#3b3c42}@media (width<=760px){.quote-metrics,.cashier-metrics{grid-template-columns:1fr 1fr}.quote-metrics article:last-child,.cashier-metrics article:last-child{grid-column:1/-1}.manager-metrics article:last-child{grid-column:auto}.quote-list>article{grid-template-columns:1fr auto}.quote-list>article>div:nth-child(2){grid-column:1/-1}.quote-builder,.quote-meta-form{grid-template-columns:1fr}.quote-row-actions{flex-wrap:wrap;justify-content:stretch}.quote-row-actions button{flex:1}.cashier-actions,.role-explainer,.admin-pin-form,.access-user-form{grid-template-columns:1fr}.access-user-list article{grid-template-columns:42px 1fr auto}.access-user-list .remove-access{grid-column:3}.quote-preview-actions{grid-template-columns:1fr 1fr!important}.quote-preview-actions .convert-quote{grid-column:1/-1}.price-input{width:82px}}:root{--nav:#0d263d;--nav2:#163a57;--purple:#1f628f;--ink:#172738;--muted:#71808f;--line:#dfe6ec;--bg:#f3f6f8;--green:#168568;--gold:#bd8b38}body{background:var(--bg);color:var(--ink)}.sidebar{background:linear-gradient(#0b2238 0%,#123550 100%);width:264px;padding:22px 14px 16px;box-shadow:8px 0 28px #102b4014}.shell main{margin-left:264px}.brand{border-bottom:1px solid #ffffff12;padding:2px 9px 20px}.brandmark{color:#123c5b;box-shadow:none;background:#fff;border:1px solid #ffffff45;border-radius:10px}.brand b{letter-spacing:.1px;font-size:16px}.brand span,.account span{color:#aebdcc}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;padding:13px 2px 16px;display:block;overflow-y:auto}.nav-section{gap:3px;margin:0 0 14px;display:grid}.nav-section-title{color:#7f98ad;letter-spacing:1.35px;text-transform:uppercase;padding:0 11px 6px;font-size:8px;font-weight:850}.warehouse-menu-section{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;margin:0 0 15px;padding:9px 7px 7px}.warehouse-menu-section .nav-section-title{color:#9db2c4;padding:0 6px 7px}.warehouse-menu-nav{text-align:left;width:100%}.nav{color:#c8d4de;border-radius:8px;height:40px;font-size:12px;font-weight:650}.nav i{font-size:15px}.nav:hover{background:#ffffff0c}.nav.active{color:#fff;box-shadow:none;background:#1e5d86}.nav.active:before{content:"";background:#62c2a7;border-radius:4px;width:3px;height:20px;margin-left:-9px}.nav em{background:#d55b67;font-size:9px}.account{border-top-color:#ffffff17}.avatar{color:#174c6e;background:#e7f2f5;border-radius:9px}.shell header{border-color:var(--line);height:82px;box-shadow:0 3px 16px #16324908}.head-left p{font-size:11px}.head-left h1{font-size:22px}.head-left h1 em{color:#1f628f}.content{padding:26px 32px 55px}.primary,.sale-form>button,.form-grid button{background:#1f628f;border-color:#1f628f}.primary:hover,.sale-form>button:hover,.form-grid button:hover{background:#174e73}.outline{color:#34495d;border-color:#d8e0e7}.sync{color:#168568}.panel,.manage-card,.summary-card,.dashboard-history{border-color:var(--line);border-radius:13px;box-shadow:0 5px 20px #18344b08}.section-tools,.panel-title{border-bottom:1px solid #e7edf1;padding-bottom:15px}.section-tools span,.panel-title span{color:#527089}.form-grid,.sale-form,.client-detail-form,.credit-payment{background:#f6f8fa}.section-tools input:focus,.form-grid input:focus,.sale-form input:focus,.sale-form select:focus{border-color:#1f628f;box-shadow:0 0 0 3px #1f628f17}table{border-collapse:separate;border-spacing:0;border:1px solid #e2e8ed;border-radius:10px;overflow:hidden}th{color:#5f7181;background:#f2f6f8;font-size:9px}th,td{border-bottom-color:#e8edf1}tbody tr:nth-child(2n){background:#fbfcfd}tbody tr:hover{background:#f1f7fa}.clickable-table-row{cursor:pointer}.clickable-table-row:focus-visible{outline-offset:-2px;outline:2px solid #1f628f}.clickable-table-row td:first-child{color:#1f628f;font-weight:750}.tag{color:#1b5a7f;background:#e8f2f7}.stock{color:#14765d;background:#e9f6f1}.small,.back-client{color:#1d5b81;background:#eaf2f7}.store-hero{background:linear-gradient(115deg,#0c2943 0%,#174b6d 66%,#18725f 125%);border:0;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 14px 36px #14354c20}.store-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;right:-85px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.store-head,.hero-stats{z-index:1;position:relative}.store-icon{width:62px;height:62px;box-shadow:none;border-radius:12px}.store-head h2{font-size:22px}.store-head p{color:#cfe0eb}.store-head span{color:#c7f5e8;background:#13604f;border:1px solid #67bfa733}.store-head button{background:#ffffff0d}.hero-stats{border-top:1px solid #ffffff1f;margin-top:23px;padding-top:20px}.hero-stats span{color:#bbcedc;text-transform:uppercase;letter-spacing:.45px;font-size:10px}.hero-stats b{font-size:22px}.hero-stats small{color:#a9c0cf}.dashboard-intro{justify-content:space-between;align-items:end;margin:0 0 14px;display:flex}.dashboard-intro span{color:#1f628f;letter-spacing:1.4px;font-size:8px;font-weight:900}.dashboard-intro h2{color:#132b3f;margin:4px 0 3px;font-size:24px}.dashboard-intro p{color:#71808f;margin:0;font-size:10px}.dashboard-intro em{color:#71808f;text-transform:capitalize;font-size:10px;font-style:normal}.dashboard-section{margin-top:18px}.dashboard-section-head{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:11px;display:flex}.dashboard-section-head>div{flex:1}.dashboard-section-head>div>span,.section-kicker{color:#547184;letter-spacing:1.35px;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.dashboard-section-head h3{color:#172d40;margin:0;font-size:17px}.dashboard-section-head small{color:#86929d;font-size:10px}.quick-section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px 18px}.quick-grid{gap:10px;margin:0}.quick-grid button{text-align:left;box-shadow:none;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;place-items:center start;gap:2px 11px;padding:12px 14px}.quick-grid i{background:#164b6d;border-radius:9px;grid-row:1/3;width:42px;height:42px}.tile-stock-overview{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px 18px}.tile-stock-overview .dashboard-section-head>button,.tile-stock-overview-more{color:#16698b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.tile-stock-overview-list{gap:7px;display:grid}.tile-stock-overview-row{color:#263a4a;background:#f4f8fa;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;font-size:12px;display:flex}.tile-stock-overview-row>b{text-overflow:ellipsis;overflow:hidden}.tile-stock-overview-row>span{color:#607383;text-align:right;flex:none}.tile-stock-overview-row strong{color:#16698b;font-size:12px;display:block}.tile-stock-overview-more{justify-self:start;padding:4px 0}.product-carton-stock{color:#16698b;margin-top:2px;font-size:10px;font-weight:700;display:block}.tracking-section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px 18px}.tracking-section .summary-grid{margin-top:0}.management-section{margin-top:20px}.management-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #17354c07}.management-group>header{background:#f8fafb;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.management-group h4{color:#17334a;margin:0;font-size:13px}.management-group p{color:#7b8995;margin:3px 0 0;font-size:9px}.management-group>header>span{color:#1e5c7f;background:#e5eff4;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.module-list{padding:6px;display:grid}.module-list button{color:#2a3d4e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:32px 1fr 14px;align-items:center;gap:8px;min-height:45px;display:grid}.module-list button:last-child{border-bottom:0}.module-list button:hover{background:#f4f8fa}.module-list i{background:#edf3f6;border-radius:7px;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;display:grid}.module-list b{font-size:10px}.module-list em{color:#8a98a4;font-size:18px;font-style:normal}.dashboard-history{margin-top:20px;padding:18px}.dashboard-history .dash-title{border-bottom:1px solid #e8edf1;padding-bottom:12px}.dashboard-history .dash-title h3{margin-top:0}.summary-grid{margin-top:11px}.summary-card.month .dash-title,.alerts-card .dash-title{background:#f7fafb;border-radius:13px 13px 0 0;margin:-20px -20px 7px;padding:15px 20px}.summary-card.month .dash-title{border-top:3px solid #168568}.alerts-card .dash-title{border-top:3px solid #bd8b38}.dash-row i{background:#edf3f6}.card-link{color:#1f628f}.card-link.orange{color:#9c6a22}.expense-alert-banner{color:#80571e!important;background:#fff9ee!important;border-color:#edc27d!important}.finance-metrics article,.stock-wealth article,.quote-metrics article,.cashier-metrics article{border-color:var(--line);box-shadow:none;border-radius:12px}.checkout-box,.quick-profit{background:linear-gradient(155deg,#0d2c45,#174d6c)}.receipt-actions button,.credit-payment button{background:#1f628f}.business-profile{background:linear-gradient(135deg,#0d2a43,#174d6d)}.business-logo{color:#1b5d83;border-color:#4e93b4}.account-menu{border-radius:13px}.account-menu button:hover{background:#f3f7f9}.account-titlebar>button{color:#1d5c80;background:#e6f0f5}.account-detail-card>span{color:#1f628f}.account-detail-card>button,.detail-action{background:#1f628f}.personal-avatar,.security-icon{color:#1f628f;background:#e7f1f5}.file-drop{background:#f2f7f9;border-color:#8fb5c8;color:#1f628f!important}.appearance-options button.selected{background:#edf5f8;border-color:#1f628f}.quote-kind i{color:#1f628f;background:#e8f2f6}.quote-row-actions button{color:#1f5d81;background:#e8f1f5}.margin-alert.safe{color:#14765d;background:#e9f6f1}@media (width<=760px){.sidebar{width:264px}.shell main{margin-left:0}.content{padding-left:14px;padding-right:14px}.dashboard-intro{align-items:start}.dashboard-intro em{display:none}.dashboard-section-head{align-items:center}.dashboard-section-head>small{display:none}.quick-section,.tracking-section{padding:13px}.quick-grid button{grid-template-columns:38px 1fr;padding:10px 8px}.quick-grid i{width:36px;height:36px}.management-groups{grid-template-columns:1fr}.store-hero{border-radius:14px}.hero-stats{padding-top:15px}.account-page .business-profile{background:linear-gradient(135deg,#0d2a43,#174d6d)}main:has(.account-page) .content{color:#172738!important;background:#f3f6f8!important}:is(main:has(.account-page) .account-menu,main:has(.account-page) .account-detail-card){color:#172738!important;background:#fff!important;border-color:#dfe6ec!important}main:has(.account-page) .account-titlebar>button{color:#1f628f!important}:is(main:has(.account-page) .account-detail-card input,main:has(.account-page) .account-detail-card select,main:has(.account-page) .appearance-options button){color:#172738!important;background:#fff!important;border-color:#dfe6ec!important}.account-menu span{font-size:16px}.account-menu em{color:#6d7d8b}}@media (width<=480px){.quick-grid{grid-template-columns:1fr 1fr}.hero-stats{gap:14px}.hero-stats>div{border-left:0;padding:0}.summary-grid{grid-template-columns:1fr}}html[data-appearance=dark] .credit-receipt-open{color:#a9dbf2;background:#193242;border-color:#3a6175}html[data-appearance=dark] .credit-receipt-open:hover,html[data-appearance=dark] .credit-receipt-open:focus-visible{background:#224456;border-color:#73aac3}html[data-appearance=dark] .shell main,html[data-appearance=dark] .content{color:#e8eef3!important;background:#0f1921!important}html[data-appearance=dark] .shell header,html[data-appearance=dark] .mobile-tabs{background:#14222c!important;border-color:#2a3b47!important}html[data-appearance=dark] .head-left h1,html[data-appearance=dark] .dashboard-intro h2,html[data-appearance=dark] .dashboard-section-head h3,html[data-appearance=dark] .section-tools h2,html[data-appearance=dark] .panel-title h3,html[data-appearance=dark] .dash-title h3{color:#f2f6f9!important}html[data-appearance=dark] .quick-section,html[data-appearance=dark] .tracking-section,html[data-appearance=dark] .panel,html[data-appearance=dark] .summary-card,html[data-appearance=dark] .management-group,html[data-appearance=dark] .dashboard-history,html[data-appearance=dark] .quote-metrics article,html[data-appearance=dark] .cashier-metrics article,html[data-appearance=dark] .quote-list>article,html[data-appearance=dark] .cashier-actions button,html[data-appearance=dark] .account-menu,html[data-appearance=dark] .account-detail-card{color:#e8eef3!important;background:#16242e!important;border-color:#2a3b47!important}html[data-appearance=dark] .management-group>header,html[data-appearance=dark] .summary-card.month .dash-title,html[data-appearance=dark] .alerts-card .dash-title,html[data-appearance=dark] .form-grid,html[data-appearance=dark] .sale-form,html[data-appearance=dark] .client-detail-form,html[data-appearance=dark] .credit-payment{background:#1a2b36!important;border-color:#30434f!important}html[data-appearance=dark] .management-group h4,html[data-appearance=dark] .module-list button,html[data-appearance=dark] .account-menu button,html[data-appearance=dark] .account-menu a{color:#e8eef3!important}html[data-appearance=dark] .module-list button,html[data-appearance=dark] .dash-row,html[data-appearance=dark] th:where(:not([data-share-document=true] *)),html[data-appearance=dark] td:where(:not([data-share-document=true] *)){border-color:#2a3b47!important}html[data-appearance=dark] .module-list button:hover,html[data-appearance=dark] .account-menu button:hover,html[data-appearance=dark] tbody tr:hover:where(:not([data-share-document=true] *)){background:#1d303c!important}html[data-appearance=dark] input,html[data-appearance=dark] select,html[data-appearance=dark] textarea,html[data-appearance=dark] .appearance-options button,html[data-appearance=dark] .outline{color:#edf3f6!important;background:#101c24!important;border-color:#334652!important}html[data-appearance=dark] th:where(:not([data-share-document=true] *)),html[data-appearance=dark] tbody tr:nth-child(2n):where(:not([data-share-document=true] *)){background:#192a34!important}html[data-appearance=dark] .module-list i,html[data-appearance=dark] .dash-row i{color:#8cc5df!important;background:#213743!important;border-color:#35505f!important}:is(html[data-appearance=dark] main:has(.account-page) .content,html[data-appearance=dark] main:has(.account-page) .account-menu,html[data-appearance=dark] main:has(.account-page) .account-detail-card){color:#e8eef3!important;background:#0f1921!important;border-color:#2a3b47!important}:is(html[data-appearance=dark] main:has(.account-page) .account-menu,html[data-appearance=dark] main:has(.account-page) .account-detail-card){background:#16242e!important}:is(html[data-appearance=dark] main:has(.account-page) .account-detail-card input,html[data-appearance=dark] main:has(.account-page) .account-detail-card select,html[data-appearance=dark] main:has(.account-page) .appearance-options button){color:#edf3f6!important;background:#101c24!important;border-color:#334652!important}.locale-card{max-width:680px}.locale-globe{color:#1f628f;background:#e8f2f6;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto;font-size:42px;font-weight:800;display:grid}.locale-privacy{background:#eef7f4;border-radius:10px;padding:11px 13px;color:#28705c!important;font-size:10px!important}.account-menu i{place-items:center;display:grid}html[dir=rtl] body{text-align:right}html[dir=rtl] .sidebar{left:auto;right:0}html[dir=rtl] .shell main{margin-left:0;margin-right:264px}html[dir=rtl] .nav{text-align:right}html[dir=rtl] .nav em,html[dir=rtl] .store-head button{margin-left:0;margin-right:auto}html[dir=rtl] .account-menu button,html[dir=rtl] .account-menu a,html[dir=rtl] .module-list button{text-align:right}html[dir=rtl] .account-menu em{transform:rotate(180deg)}html[dir=rtl] .dashboard-section-head small{margin-right:auto}html[dir=rtl] .head-actions{direction:rtl}@media (width<=760px){html[dir=rtl] .shell main{margin-right:0}html[dir=rtl] .sidebar{transform:translate(105%)}html[dir=rtl] .sidebar.open{transform:none}}body{font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable Text,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{letter-spacing:normal;font-family:inherit}.nav{font-size:13px}.head-left h1{font-weight:750}.store-head h2{letter-spacing:-.25px;font-size:24px;font-weight:780}.store-head p{font-size:13px}.hero-stats span{font-size:11px}.hero-stats b{font-size:24px;font-weight:780}.hero-stats small{font-size:10px}.dashboard-section-head h3{font-size:18px;font-weight:760}.quick-grid b{font-size:13px}.quick-grid span{font-size:10px}.account-menu span{font-size:14px}.section-tools h2,.panel-title h3{font-weight:760}.hero-alerts{z-index:1;border-top:1px solid #ffffff26;margin-top:20px;padding-top:16px;position:relative}.hero-alert-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.hero-alert-title span{letter-spacing:.35px;text-transform:uppercase;font-size:11px;font-weight:800}.hero-alert-title b{background:#ffffff18;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.hero-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hero-alert-list button{color:#fff;text-align:left;cursor:pointer;background:#071a274d;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:30px 1fr auto 12px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.hero-alert-list i{font-size:16px;font-style:normal}.hero-alert-list span{font-size:11px;font-weight:720}.hero-alert-list b{white-space:nowrap;font-size:11px}.hero-alert-list em{color:#bcd0dd;font-size:18px;font-style:normal}.hero-alert-list p{color:#d8fff4;background:#0d5c4c75;border:1px solid #ffffff1f;border-radius:10px;grid-column:1/-1;margin:0;padding:11px;font-size:11px;font-weight:700}@media (width<=760px){body{font-size:15px}.store-head h2{font-size:20px}.hero-stats span{font-size:10px}.hero-stats b{font-size:19px}.quick-grid b{font-size:12px}.quick-grid span{font-size:10px}.hero-alert-list{grid-template-columns:1fr}.hero-alert-list button{grid-template-columns:28px 1fr auto 10px}.account-menu span{font-size:16px}}.whatsapp-btn{white-space:nowrap;cursor:pointer;box-shadow:0 5px 14px #169b5b22;color:#fff!important;background:#169b5b!important;border:0!important;border-radius:9px!important;padding:10px 13px!important;font-size:11px!important;font-weight:800!important}.whatsapp-btn:hover{background:#117e49!important}.whatsapp-btn span{font-size:14px}.debtor-entry{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.debtor-entry>.debtor-main{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.debtor-entry>.debtor-main:hover{background:#f8fbfc;border-color:#9bb9c9}.supplier-debt-actions{gap:8px;min-width:118px;display:grid}.supplier-pay-button{color:#fff;white-space:nowrap;cursor:pointer;background:#086f9b;border:0;border-radius:13px;padding:10px 16px;font-size:14px;font-weight:850;box-shadow:0 5px 14px #086f9b2b}.supplier-pay-button:hover{background:#075b7f}.supplier-debt-actions>.debtor-whatsapp{min-width:112px;border-radius:13px!important}.receipt-actions{flex-wrap:wrap}.receipt-actions>.whatsapp-btn{color:#fff!important;background:#169b5b!important;border:0!important}.table-wrap .whatsapp-btn{padding:7px 9px!important;font-size:9px!important}.credit-reminder-action{background:#f1faf5;border:1px solid #cbe6d7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex}.credit-reminder-action b,.credit-reminder-action span{display:block}.credit-reminder-action b{color:#145d3c;font-size:12px}.credit-reminder-action span{color:#61796d;margin-top:3px;font-size:10px}.supplier-actions .whatsapp-btn{padding:7px 9px!important;font-size:10px!important}html[data-appearance=dark] .debtor-entry>.debtor-main{color:#e8eef3;background:#16242e;border-color:#2a3b47}html[data-appearance=dark] .debtor-entry>.debtor-main:hover{background:#1d303c}html[data-appearance=dark] .credit-reminder-action{background:#142c24;border-color:#285740}html[data-appearance=dark] .credit-reminder-action b{color:#8bdfb3}html[data-appearance=dark] .credit-reminder-action span{color:#9db7aa}@media (width<=620px){.debtor-entry{grid-template-columns:1fr}.supplier-debt-actions{grid-template-columns:1fr 1fr;width:100%}.supplier-debt-actions>.supplier-pay-button,.supplier-debt-actions>.debtor-whatsapp{width:100%;min-height:43px}.credit-reminder-action{flex-direction:column;align-items:stretch}.credit-reminder-action .whatsapp-btn{width:100%;min-height:44px}.receipt-actions>.whatsapp-btn,.receipt-actions>.share-pdf{width:100%}}.dashboard-summary-only{grid-template-columns:1fr}.dashboard-summary-only .summary-card{width:100%}.dashboard-summary-only .dash-row{grid-template-columns:38px minmax(150px,1fr) auto 14px;padding:3px 2px}.dashboard-summary-only .dash-row span{color:#263c4d;font-size:13px;font-weight:720}.dashboard-summary-only .dash-row b{font-size:13px;font-weight:800}.dashboard-summary-only .dash-title h3{color:#163247;font-size:17px}.sidebar .nav{color:#e0e9ef;font-size:13px;font-weight:720}.sidebar .nav-section-title{color:#a8bccb;font-size:9px}.sidebar .brand span,.sidebar .account span{color:#c6d4de}.quick-grid button{color:#172d40;border-color:#d5e0e7}.quick-grid button span{color:#5d7181;font-weight:650}.management-group h4{color:#15354c;font-size:14px;font-weight:800}.management-group p{color:#5e7281;font-size:10px}.module-list b{color:#263d4e;font-size:12px;font-weight:750}.module-list em{color:#607789}.dashboard-history .dash-title>button{color:#185c82;font-size:11px}.recent-sale-list b,.recent-sale-list strong{color:#1c3244}.mobile-tabs button{color:#43596b;font-weight:700}.mobile-tabs span{font-size:10px;font-weight:720}.head-left h1{color:#142c3e}.section-tools h2,.panel-title h3{color:#142d40!important}html[data-appearance=dark] .dashboard-summary-only .dash-row span,html[data-appearance=dark] .dashboard-summary-only .dash-title h3,html[data-appearance=dark] .management-group h4,html[data-appearance=dark] .module-list b,html[data-appearance=dark] .recent-sale-list b,html[data-appearance=dark] .recent-sale-list strong{color:#edf4f8!important}html[data-appearance=dark] .management-group p{color:#a9bbc7!important}html[data-appearance=dark] .mobile-tabs button{color:#b4c3cc!important}html[data-appearance=dark] .mobile-tabs .active{color:#7bc3e7!important}@media (width<=760px){.dashboard-summary-only .dash-row{grid-template-columns:32px minmax(110px,1fr) auto 10px}.dashboard-summary-only .dash-row span,.dashboard-summary-only .dash-row b{font-size:11px}.management-group h4{font-size:13px}.module-list b{font-size:12px}.mobile-tabs span{font-size:10px}}.dashboard-history{color:#172d40;background:#fff}.dashboard-history .dash-title h3{font-size:18px;font-weight:800;color:#142f43!important}.dashboard-history .section-kicker{color:#35627e;font-size:9px;font-weight:900}.recent-sale-list>button{color:#172d40;background:#fff;border-color:#d8e3e9;min-height:62px;box-shadow:0 2px 8px #17364c08}.recent-sale-list>button:hover{background:#f2f7f9;border-color:#9db9c8}.recent-sale-list b{font-size:13px;font-weight:800;color:#172d40!important}.recent-sale-list small{font-size:10px;font-weight:650;color:#5f7282!important}.recent-sale-list strong{font-size:13px;font-weight:850;color:#172d40!important}.recent-sale-list em{font-size:10px;font-weight:800;color:#117a55!important}.recent-sale-list i{font-size:22px;color:#506a7d!important}html[data-appearance=dark] .dashboard-history{color:#edf4f8!important;background:#16242e!important}html[data-appearance=dark] .dashboard-history .dash-title h3{color:#fff!important}html[data-appearance=dark] .dashboard-history .section-kicker{color:#8ec7e3!important}html[data-appearance=dark] .recent-sale-list>button{color:#f4f8fa!important;background:#1d303c!important;border-color:#38505e!important}html[data-appearance=dark] .recent-sale-list>button:hover{background:#243b48!important}html[data-appearance=dark] .recent-sale-list b,html[data-appearance=dark] .recent-sale-list strong{color:#fff!important}html[data-appearance=dark] .recent-sale-list small{color:#c1cdd5!important}html[data-appearance=dark] .recent-sale-list em{color:#78d9ad!important}html[data-appearance=dark] .recent-sale-list i{color:#b8c9d3!important}.dashboard-more-nav{background:#071b2a42;border:1px solid #ffffff16;border-radius:11px;margin-bottom:16px;padding:10px 7px 12px}.dashboard-more-nav .nav-section-title{color:#b9c9d4;padding-left:5px}.dashboard-more-nav .nav i{color:#a9d3e8;background:#ffffff12;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.dashboard-more-nav .nav.active i{color:#fff;background:#ffffff20}.management-hub{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:0;padding:20px}.management-hub .management-groups{margin-top:14px}html[data-appearance=dark] .management-hub{background:#16242e!important;border-color:#2a3b47!important}.global-back{color:#174f71;cursor:pointer;background:#eef4f7;border:1px solid #d7e2e9;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:38px;height:38px;padding:0 11px;font-size:14px;font-weight:850;display:inline-flex}.global-back>span{font-size:20px;line-height:1}.global-back>b{white-space:nowrap;font-size:13px}.content .back-client{display:none}.nav i{font-weight:850}@media (width<=760px){.global-back{background:#edf3f6;border:0;flex-basis:auto;width:auto;min-width:72px;height:34px;padding:0 9px}.global-back>span{font-size:19px}.global-back>b{font-size:12px}}.quick-head-btn{color:#146f52!important;background:#edf8f4!important;border-color:#b9ddcf!important;font-weight:800!important}.quick-head-btn:hover{background:#ddf2ea!important}html[data-appearance=dark] .quick-head-btn{color:#9ae3c5!important;background:#17392f!important;border-color:#2d6754!important}.quick-client-fields{grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr);gap:8px;display:grid}.quick-client-fields input{background:#fff;border:1px solid #d9dce6;border-radius:9px;width:100%;padding:11px}.quick-source-tabs{gap:8px;margin:0 0 14px;display:flex}.quick-source-tabs button{color:#385466;cursor:pointer;background:#f4f7f9;border:1px solid #cfdae1;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800}.quick-source-tabs button.active{color:#12684f;background:#e7f5f0;border-color:#287c68;box-shadow:inset 0 0 0 1px #287c6820}.quick-stock-form{background:#f5f8fa;border:1px solid #e0e8ed;border-radius:14px;grid-template-columns:minmax(260px,1fr) 120px auto;align-items:end;gap:10px;padding:15px;display:grid}.quick-stock-form label{color:#526b7b;font-size:10px;font-weight:750}.quick-stock-form select,.quick-stock-form input{color:#172d40;background:#fff;border:1px solid #d3dfe5;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.quick-stock-form button{color:#fff;cursor:pointer;background:#176e58;border:0;border-radius:9px;height:39px;padding:0 16px;font-weight:800}.quick-item-form{grid-template-columns:repeat(4,minmax(120px,1fr))}.quick-item-form>button{grid-column:1/-1}.quick-item-source{color:#2b7a66;text-transform:uppercase;letter-spacing:.7px;margin-top:4px;font-size:8px;font-weight:850;display:block}.quick-cart .qty-input{width:70px}.quick-cart .price-input{width:105px}.quick-profit>label input{color:#1b2437;background:#fff;border:1px solid #ffffff24;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.quick-receipt-actions{grid-template-columns:repeat(4,1fr)!important;max-width:920px!important}html[data-appearance=dark] .quick-source-tabs button{color:#c4d5de;background:#1b2e39;border-color:#36505e}html[data-appearance=dark] .quick-source-tabs button.active{color:#9ce1c8;background:#173d34;border-color:#2f715e}html[data-appearance=dark] .quick-stock-form{background:#172934;border-color:#304652}html[data-appearance=dark] .quick-stock-form label{color:#b9cbd5}html[data-appearance=dark] .quick-client-fields input{color:#eef5f8;background:#1c303b;border-color:#3b5360}@media (width<=900px){.quick-client-fields{grid-template-columns:1fr}.quick-stock-form{grid-template-columns:1fr 120px}.quick-stock-form button{grid-column:1/-1}.quick-receipt-actions{grid-template-columns:1fr 1fr!important}}.sync.syncing,.sync.pending{color:#b96b08}.sync.offline{color:#b34a3c}.sync.error{color:#a3261a;font-weight:900}.mobile-sync-status{display:none}@media (width<=1100px){.mobile-sync-status{color:#91600d;background:#fff8e7;border:1px solid #ead59f;border-radius:10px;justify-content:center;align-items:center;min-height:34px;margin:8px 14px 3px;font-size:12px;font-weight:800;display:flex}.mobile-sync-status.offline{color:#a33e31;background:#fff3f1;border-color:#efc8c1}.mobile-sync-status.error{color:#a3261a;background:#fff0ee;border-color:#f0b8b0}}.shell:has(.sugu-sale-screen)>.sidebar{display:none!important}.shell:has(.sugu-sale-screen) .mobile-tabs{display:none!important}main:has(.sugu-sale-screen)>header{display:none!important}.shell:has(.sugu-sale-screen) main{margin-left:0!important}main:has(.sugu-sale-screen)>.content{width:100%;min-width:0;max-width:100%;min-height:100svh;overflow-x:hidden;background:#0b0b0b!important;padding:0!important}html:has(.sugu-sale-screen){width:100%;max-width:100%;overflow-x:hidden}body:has(.sugu-sale-screen){width:100%;max-width:100%;overflow-x:hidden}.shell:has(.sugu-sale-screen){width:100%;max-width:100%;overflow-x:hidden}.shell:has(.sugu-sale-screen) main{width:100%;min-width:0;max-width:100%}.sugu-sale-screen{color:#f6f6f6;background:linear-gradient(#272727 0%,#171717 39%,#090909 100%);flex-direction:column;width:min(100%,1040px);min-height:100svh;margin:0 auto;padding:0 18px;display:flex;overflow:hidden}.shell .sugu-sale-header{width:100%;height:auto;min-height:118px;box-shadow:none;z-index:40;background:#232323;border:0;flex:none;grid-template-columns:150px minmax(0,1fr) 64px;justify-content:stretch;align-items:center;gap:14px;padding:0;display:grid;position:sticky;top:0}.sugu-sale-header h2{color:#fff;letter-spacing:-.8px;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:750}.sugu-sale-back,.sugu-sale-save{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:58px;height:58px;padding:0;display:grid}.sugu-sale-back{grid-auto-flow:column;justify-content:start;gap:5px;width:auto}.sugu-sale-back span{color:#fff;white-space:nowrap;font-size:16px;font-weight:650}.sugu-sale-back svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px}.sugu-sale-save{color:#c7c186;background:#2c2c2c;border:2px solid #4a4a4a;border-radius:16px}.sugu-sale-save:hover,.sugu-sale-save:focus-visible{background:#353535;border-color:#77724e;outline:none}.sugu-sale-save svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:35px;height:35px}.sugu-sale-content{flex-direction:column;flex:1;min-height:calc(100svh - 118px);padding-bottom:74px;display:flex}.sugu-sale-client{background:#1c1c1c;border:1px solid #393939;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;min-height:74px;margin-bottom:14px;padding:10px 18px;display:grid}.sugu-sale-client>span{color:#c7c186;font-size:18px;font-weight:650}.sugu-sale-client input{color:#fff!important;width:100%!important;min-height:50px!important;box-shadow:none!important;background:#242424!important;border:1px solid #454545!important;border-radius:7px!important;margin:0!important;padding:8px 14px!important;font-size:18px!important}.sugu-sale-client input:focus{outline:none;border-color:#77724e!important}.sugu-sale-save:disabled,.sugu-document-screen .sugu-sale-add:disabled{cursor:not-allowed;opacity:.4}.sugu-document-meta{background:#1c1c1c;border:1px solid #393939;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr);gap:12px;margin-bottom:14px;padding:14px 18px;display:grid}.sugu-document-meta label,.sugu-document-note{color:#c7c186;gap:7px;font-size:14px;font-weight:650;display:grid}.sugu-document-meta select,.sugu-document-meta input,.sugu-document-note textarea{color:#fff!important;width:100%!important;min-height:48px!important;box-shadow:none!important;background:#242424!important;border:1px solid #454545!important;border-radius:7px!important;margin:0!important;padding:8px 11px!important;font-size:15px!important}.sugu-document-meta select:focus,.sugu-document-meta input:focus,.sugu-document-note textarea:focus{outline:none;border-color:#77724e!important}.sugu-document-warning{color:#ffc6ca;background:#321f21;border:1px solid #74454a;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:14px}.sugu-document-summary{align-content:start}.sugu-document-margin{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.sugu-document-margin span{font-weight:750}.sugu-document-margin small{font-size:12px}.sugu-document-margin.safe{color:#82e3c6;background:#17332c}.sugu-document-margin.danger{color:#ffb9bd;background:#361f22}.sugu-document-note{background:#151515;padding:13px 14px 0}.sugu-document-note textarea{resize:vertical;min-height:72px!important}.sugu-document-hint{color:#aaa;background:#151515;padding:5px 14px 14px;font-size:12px;line-height:1.45;display:block}.sugu-sale-table-wrap{background:#1c1c1c;border:1px solid #303030;flex:none;width:100%;overflow:hidden}.sugu-sale-table{table-layout:fixed;color:#f7f7f7;background:#1c1c1c;border-collapse:collapse!important;border-spacing:0!important;width:100%!important}.sugu-sale-table thead{display:table-header-group!important}.sugu-sale-table tbody{display:table-row-group!important}.sugu-sale-table tr{background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;display:table-row!important}.sugu-sale-table th,.sugu-sale-table td{vertical-align:middle;font-size:19px;font-weight:400;line-height:1.25;color:#f7f7f7!important;text-align:center!important;min-width:0!important;padding:12px 10px!important;display:table-cell!important}.sugu-sale-table th{height:98px;font-size:20px;font-weight:500;text-transform:none!important;letter-spacing:0!important;background:#222!important;border:0!important}.sugu-sale-table td{height:102px;background:#1c1c1c!important;border:1px solid #373737!important}.sugu-sale-table th:first-child,.sugu-sale-table td:first-child{width:31%}.sugu-sale-table th:nth-child(2),.sugu-sale-table td:nth-child(2),.sugu-sale-table th:nth-child(3),.sugu-sale-table td:nth-child(3),.sugu-sale-table th:nth-child(4),.sugu-sale-table td:nth-child(4){width:23%}.sugu-sale-product-name{overflow-wrap:anywhere;color:#fff;display:block}.sugu-sale-cell-input{appearance:textfield;max-width:170px;color:#fff!important;width:100%!important;min-width:0!important;min-height:48px!important;box-shadow:none!important;font:inherit!important;text-align:center!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;margin:0 auto!important;padding:4px!important}.sugu-sale-cell-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sugu-sale-cell-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sugu-sale-cell-input:focus{outline:none;background:#282828!important;border-color:#77724e!important}.sugu-sale-cell-input.loss{color:#ffb6ba!important}.sugu-sale-loss-price{color:#ffb6ba;font-weight:700}.sugu-sale-loss-note{color:#ffb6ba;margin-top:2px;font-size:11px;line-height:1.25;display:block}.sugu-sale-flex-space{flex:1 0 72px;min-height:72px}.sugu-sale-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 34px);margin:0 auto;display:grid}.sugu-sale-add{color:#bdb77d;cursor:pointer;background:#191919;border:1px solid #252525;border-radius:20px;flex:none;width:100%;min-height:66px;margin:0;padding:12px 20px;font-size:21px;font-weight:500}.sugu-sale-add:hover{background:#222;border-color:#504d35}.sugu-sale-add:focus-visible{outline-offset:2px;outline:2px solid #77724e}.sugu-sale-totals{flex:none;gap:4px;margin:40px 17px 0;display:grid}.sugu-sale-total-row{color:#f5f5f5;background:#191919;grid-template-columns:minmax(0,1fr) minmax(210px,38%);align-items:center;min-height:78px;margin:0;display:grid}.sugu-sale-total-row>span:first-child{padding:0 36px;font-size:21px}.sugu-sale-total-row>strong{color:#fff;border-left:2px solid #f1f1f1;place-items:center end;min-height:46px;padding:0 36px;font-size:21px;font-weight:500;display:grid}.sugu-sale-total-adjustment{background:#111;grid-template-columns:minmax(150px,.9fr) minmax(240px,1.55fr) minmax(100px,.7fr)}.sugu-sale-total-adjustment.discount>span:first-child{color:#2dd5d1}.sugu-sale-total-adjustment.tax>span:first-child{color:#b8b27a}.sugu-sale-total-control{justify-content:center;align-items:center;gap:18px;display:flex}.sugu-sale-total-control input{text-align:right;appearance:textfield;color:#ddd!important;width:122px!important;min-height:54px!important;box-shadow:none!important;background:#161616!important;border:1px solid #343434!important;border-radius:0!important;margin:0!important;padding:8px 12px!important;font-size:19px!important}.sugu-sale-total-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sugu-sale-total-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sugu-sale-total-control input:focus{outline:none;border-color:#77724e!important}.sugu-sale-total-control em{color:#fff;white-space:nowrap;font-size:19px;font-style:normal}.sugu-sale-total-adjustment>strong{color:#2dd5d1}.sugu-sale-total-adjustment.tax>strong{color:#b8b27a}.sugu-sale-grand-total{background:#1a1a1a}.sugu-sale-payment-backdrop{z-index:3200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.sugu-sale-payment-dialog{color:#fff;background:linear-gradient(160deg,#282828,#151515 68%);border:1px solid #484848;border-radius:19px;gap:17px;width:min(100%,530px);padding:24px;display:grid;box-shadow:0 24px 80px #0000009e}.shell .sugu-sale-payment-dialog>header{width:100%;height:auto;min-height:52px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex;position:static}.sugu-sale-payment-dialog>header span{color:#bdb77d;letter-spacing:1.2px;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.sugu-sale-payment-dialog>header h3{color:#fff;margin:0;font-size:25px}.sugu-sale-payment-dialog>header button{color:#fff;cursor:pointer;background:#303030;border:1px solid #505050;border-radius:50%;flex:0 0 42px;width:42px;height:42px;padding:0;font-size:26px;line-height:1}.sugu-sale-payment-total{background:#1c1c18;border:1px solid #48452f;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:flex}.sugu-sale-payment-total span{color:#d5d5d5;font-size:16px}.sugu-sale-payment-total strong{color:#d4cc82;white-space:nowrap;font-size:23px}.sugu-sale-payment-dialog>label,.sugu-sale-payment-dialog>.sugu-sale-payment-field{color:#eee;gap:8px;font-size:16px;font-weight:650;display:grid}.sugu-sale-payment-dialog>label input,.sugu-sale-payment-dialog>.sugu-sale-payment-field input{color:#fff!important;width:100%!important;min-height:54px!important;box-shadow:none!important;background:#202020!important;border:1px solid #4b4b4b!important;border-radius:10px!important;margin:0!important;padding:10px 13px!important;font-size:17px!important}.sugu-sale-payment-dialog>label input:focus,.sugu-sale-payment-dialog>.sugu-sale-payment-field input:focus{outline-offset:1px;outline:2px solid #c7c18633;border-color:#999057!important}.sugu-sale-payment-dialog>label small{color:#aaa;font-size:13px;font-weight:450;line-height:1.45}.sugu-sale-settlement{background:#202020;border:1px solid #3f3f3f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 16px;display:flex}.sugu-sale-settlement span{font-size:16px}.sugu-sale-settlement strong{white-space:nowrap;font-size:20px}.sugu-sale-settlement.credit{color:#ffb9bd;background:#301e20;border-color:#734246}.sugu-sale-settlement.change{color:#7ce5c8;background:#17322b;border-color:#306759}.sugu-sale-settlement.paid{color:#d4cc82;background:#29281d;border-color:#555238}.sugu-sale-payment-error{color:#ffd4d7;background:#3a1d20;border:1px solid #8b4248;border-radius:10px;margin:-3px 0 0;padding:11px 13px;font-size:14px;line-height:1.45}.sugu-sale-payment-actions{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.sugu-sale-payment-actions button{color:#e8e8e8;cursor:pointer;background:#282828;border:1px solid #4b4b4b;border-radius:11px;min-height:52px;padding:10px 14px;font-size:16px;font-weight:700}.sugu-sale-payment-actions button[type=submit]{color:#fff;background:#5d593a;border-color:#77724e}.sugu-sale-payment-actions button:hover,.sugu-sale-payment-actions button:focus-visible{filter:brightness(1.13);outline:none}@media (width<=560px){.sugu-sale-payment-backdrop{align-items:end;padding:10px}.sugu-sale-payment-dialog{border-radius:18px 18px 12px 12px;gap:14px;padding:18px 15px 16px}.sugu-sale-payment-dialog>header h3{font-size:21px}.sugu-sale-payment-total{min-height:70px;padding:13px 14px}.sugu-sale-payment-total strong{font-size:19px}.sugu-sale-payment-actions{grid-template-columns:1fr}}.sugu-sale-picker-backdrop{z-index:3000;background:#090909;position:fixed;inset:0;overflow-y:auto}.sugu-sale-picker{color:#fff;background:linear-gradient(#272727 0%,#161616 44%,#0b0b0b 100%);width:min(100%,720px);min-height:100svh;margin:0 auto;padding:26px 20px 40px}.shell .sugu-sale-picker>header{width:100%;height:auto;min-height:72px;box-shadow:none;background:0 0;border:0;grid-template-columns:150px minmax(0,1fr) 52px;justify-content:stretch;align-items:center;gap:10px;padding:0;display:grid;position:static}.sugu-sale-picker>header button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;width:auto;height:48px;padding:0;display:flex}.sugu-sale-picker>header button span{color:#fff;white-space:nowrap;font-size:14px;font-weight:650}.sugu-sale-picker>header button svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.sugu-sale-picker>header h3{color:#fff;margin:0;font-size:28px}.sugu-sale-picker>header>span{color:#c7c186;background:#222;border:1px solid #4c4934;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.sugu-sale-search{background:#222;border:1px solid #414141;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;margin:20px 0;padding:0 16px;display:grid}.sugu-sale-search svg{fill:none;stroke:#bdb77d;stroke-width:1.9px;stroke-linecap:round;width:25px;height:25px}.sugu-sale-search input{color:#fff!important;width:100%!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:17px!important}.sugu-sale-search input:focus{outline:none}.sugu-sale-product-list{gap:9px;display:grid}.sugu-sale-product-list>button{color:#fff;text-align:left;cursor:pointer;background:#202020;border:1px solid #3c3c3c;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:14px;width:100%;min-height:72px;padding:11px 11px 11px 17px;display:grid}.sugu-sale-product-list>button:hover,.sugu-sale-product-list>button:focus-visible{background:#2a2a2a;border-color:#77724e;outline:none}.sugu-sale-product-list>button.sugu-sale-product-out-of-stock,.sugu-sale-product-list>button.sugu-sale-product-out-of-stock:hover,.sugu-sale-product-list>button.sugu-sale-product-out-of-stock:focus-visible{cursor:not-allowed;opacity:.82;background:#292426;border-color:#625052}.sugu-sale-product-list>button.sugu-sale-product-out-of-stock small{color:#ffb8a9}.sugu-sale-product-list>button.sugu-sale-product-out-of-stock strong{color:#c3a9a5}.sugu-sale-product-list>button.sugu-sale-product-out-of-stock em{color:#ffb8a9;background:#211a1c;border-color:#655354}.sugu-sale-product-list>button span,.sugu-sale-product-list>button b,.sugu-sale-product-list>button small{min-width:0;display:block}.sugu-sale-product-list>button b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.3;overflow:hidden}.sugu-sale-product-list>button small{color:#aaa;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.3;overflow:hidden}.sugu-sale-product-list>button strong{color:#c7c186;white-space:nowrap;font-size:16px}.sugu-sale-product-list>button em{color:#c7c186;background:#171717;border:1px solid #4c4934;border-radius:9px;place-items:center;width:38px;height:38px;font-size:22px;font-style:normal;display:grid}.sugu-sale-picker-empty{color:#aaa;text-align:center;border:1px dashed #454545;border-radius:12px;padding:34px 18px;font-size:16px}.sugu-quick-source-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 4px;display:grid}.sugu-quick-source-tabs button{color:#aaa;cursor:pointer;background:#202020;border:1px solid #414141;border-radius:11px;min-height:52px;padding:10px 14px;font-size:15px;font-weight:750}.sugu-quick-source-tabs button.active{color:#e2d991;background:#343222;border-color:#77724e}.sugu-quick-manual-form{background:#1d1d1d;border:1px solid #3c3c3c;border-radius:13px;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding:18px;display:grid}.sugu-quick-manual-form label{color:#d5d5d5;gap:7px;font-size:14px;font-weight:650;display:grid}.sugu-quick-manual-form label:first-child,.sugu-quick-manual-sell,.sugu-quick-manual-form>button{grid-column:1/-1}.sugu-quick-manual-form input{color:#fff!important;width:100%!important;min-height:52px!important;box-shadow:none!important;background:#252525!important;border:1px solid #474747!important;border-radius:9px!important;margin:0!important;padding:9px 12px!important;font-size:16px!important}.sugu-quick-manual-form input:focus{outline:none;border-color:#8c8555!important}.sugu-quick-manual-form>button{color:#fff;cursor:pointer;background:#5d593a;border:1px solid #77724e;border-radius:10px;min-height:54px;font-size:16px;font-weight:800}@media (width<=560px){.sugu-quick-manual-form{grid-template-columns:1fr;padding:14px}.sugu-quick-manual-form label,.sugu-quick-manual-form label:first-child,.sugu-quick-manual-sell,.sugu-quick-manual-form>button{grid-column:1}}@media (width>=900px){.sugu-sale-screen{width:min(100% - 32px,1280px);min-height:100svh;padding:0 22px 28px;overflow:visible}.shell .sugu-sale-header{grid-template-columns:160px minmax(0,1fr) 52px;gap:10px;min-height:78px}.sugu-sale-header h2{letter-spacing:-.5px;font-size:30px}.sugu-sale-back{height:46px}.sugu-sale-back svg{width:34px;height:34px}.sugu-sale-save{border-radius:13px;width:48px;height:48px}.sugu-sale-save svg{width:28px;height:28px}.sugu-sale-content{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);align-items:start;gap:14px 18px;min-height:calc(100svh - 78px);padding-bottom:0;display:grid}.sugu-document-meta{border-radius:10px;grid-column:1/-1;margin:0;padding:10px 14px}.sugu-sale-client{border-radius:10px;grid-column:1/-1;grid-template-columns:150px minmax(0,1fr);gap:12px;min-height:58px;margin:0;padding:7px 14px}.sugu-sale-client>span{font-size:16px}.sugu-sale-client input{min-height:42px!important;padding:6px 11px!important;font-size:16px!important}.sugu-sale-table-wrap{border-radius:10px;grid-area:2/1/4;max-height:calc(100svh - 166px);overflow:auto}.sugu-sale-table th,.sugu-sale-table td{font-size:16px;padding:7px 8px!important}.sugu-sale-table th{z-index:1;height:54px;font-size:16px;position:sticky;top:0}.sugu-sale-table td{height:58px}.sugu-sale-cell-input{min-height:38px!important;font-size:16px!important}.sugu-sale-flex-space{display:none}.sugu-sale-add-actions{grid-area:2/2;width:100%;margin:0}.sugu-sale-add-actions .sugu-sale-add{border-radius:12px;width:100%;min-height:52px;margin:0;font-size:17px}.sugu-sale-totals{border:1px solid #2f2f2f;border-radius:10px;grid-area:3/2;gap:3px;margin:0;overflow:hidden}.sugu-sale-total-row{grid-template-columns:minmax(0,1fr) minmax(145px,40%);min-height:58px}.sugu-sale-total-row>span:first-child{padding:0 16px;font-size:16px}.sugu-sale-total-row>strong{min-height:38px;padding:0 16px;font-size:17px}.sugu-sale-total-adjustment{grid-template-columns:minmax(82px,.72fr) minmax(172px,1.35fr) minmax(72px,.6fr)}.sugu-sale-total-control{gap:7px}.sugu-sale-total-control input{width:92px!important;min-height:42px!important;padding:5px 8px!important;font-size:16px!important}.sugu-sale-total-control em{font-size:15px}.sugu-sale-picker-backdrop{background:#040404e0;place-items:center;padding:24px;display:grid}.sugu-sale-picker{border:1px solid #404040;border-radius:18px;width:min(100%,840px);min-height:0;max-height:calc(100svh - 48px);padding:20px 22px 26px;overflow-y:auto}.shell .sugu-sale-picker>header{grid-template-columns:160px minmax(0,1fr) 52px;min-height:58px}.sugu-sale-picker>header h3{font-size:25px}.sugu-sale-search{min-height:50px;margin:12px 0 16px}.sugu-sale-search input{min-height:48px!important}.sugu-sale-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sugu-sale-product-list>button{min-height:64px}}@media (width<=680px){.sugu-sale-screen{width:100%;padding:0 7px}.shell .sugu-sale-header{grid-template-columns:120px minmax(0,1fr) 44px;gap:0;min-height:68px}.sugu-sale-header h2{letter-spacing:-.5px;font-size:25px}.sugu-sale-back{width:118px;height:44px}.sugu-sale-back span{font-size:12px}.sugu-sale-back svg{width:34px;height:34px}.sugu-sale-save{border-radius:12px;width:42px;height:42px}.sugu-sale-save svg{width:26px;height:26px}.sugu-sale-content{min-height:calc(100svh - 68px);padding-bottom:54px}.sugu-document-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:7px;padding:9px}.sugu-document-client-field{grid-area:1/1/auto/-1}.sugu-document-meta label,.sugu-document-note{font-size:12px}.sugu-document-meta select,.sugu-document-meta input{min-height:41px!important;padding:6px 8px!important;font-size:13px!important}.sugu-document-margin{flex-direction:column;align-items:flex-start;padding:9px 11px}.sugu-document-note{padding:10px 11px 0}.sugu-document-note textarea{min-height:62px!important;font-size:14px!important}.sugu-document-hint{padding:5px 11px 11px}.sugu-sale-client{grid-template-columns:100px minmax(0,1fr);gap:8px;min-height:58px;margin-bottom:7px;padding:6px 9px}.sugu-sale-client>span{font-size:14px}.sugu-sale-client input{min-height:42px!important;padding:6px 9px!important;font-size:15px!important}.sugu-sale-table th,.sugu-sale-table td{padding:4px 3px!important;font-size:14px!important}.sugu-sale-table th{height:48px;font-size:14px!important}.sugu-sale-table td{height:48px}.sugu-sale-cell-input{min-height:34px!important;font-size:14px!important}.sugu-sale-product-name{font-size:14px}.sugu-sale-flex-space{flex-basis:62px;min-height:62px}.sugu-sale-add-actions{width:calc(100% - 14px)}.sugu-sale-add-actions .sugu-sale-add{border-radius:15px;width:100%;min-height:48px;font-size:16px}.sugu-sale-totals{margin:16px 7px 0}.sugu-sale-total-row{grid-template-columns:minmax(0,1fr) minmax(105px,38%);min-height:44px}.sugu-sale-total-row>span:first-child{padding:0 12px;font-size:15px}.sugu-sale-total-row>strong{min-height:34px;padding:0 12px;font-size:15px}.sugu-sale-total-adjustment{grid-template-columns:minmax(68px,.75fr) minmax(134px,1.45fr) minmax(84px,1.05fr)}.sugu-sale-total-control{gap:7px}.sugu-sale-total-control input{width:70px!important;min-height:36px!important;padding:4px 7px!important;font-size:15px!important}.sugu-sale-total-control em{font-size:14px}.sugu-sale-picker{width:100%;padding:18px 16px 32px}.shell .sugu-sale-picker>header{grid-template-columns:148px minmax(0,1fr) 42px;min-height:60px}.sugu-sale-picker>header h3{font-size:25px}.sugu-sale-product-list>button{grid-template-columns:minmax(0,1fr) auto 38px;gap:8px;min-height:66px;padding-left:13px}.sugu-sale-product-list>button em{width:36px;height:36px}}@media (width<=350px){.sugu-sale-screen{padding:0 5px}.sugu-sale-add-actions{grid-template-columns:1fr}.sugu-sale-header h2{font-size:21px}.shell .sugu-sale-header{grid-template-columns:110px minmax(0,1fr) 42px}.sugu-sale-back{width:108px}.sugu-sale-back span,.sugu-sale-picker>header button span{font-size:11px}.shell .sugu-sale-picker>header{grid-template-columns:124px minmax(0,1fr) 38px}.sugu-sale-picker>header h3{font-size:21px}.sugu-sale-table th,.sugu-sale-table td,.sugu-sale-table th,.sugu-sale-product-name,.sugu-sale-cell-input{font-size:14px!important}.sugu-sale-totals{margin-inline:5px}.sugu-sale-total-row>span:first-child,.sugu-sale-total-row>strong{font-size:15px}.sugu-sale-total-adjustment{grid-template-columns:minmax(72px,.72fr) minmax(130px,1.28fr) minmax(48px,.48fr)}}.sugu-stock-save:disabled,.sugu-stock-add:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.42}.sugu-stock-supplier-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex;color:#fff!important;width:100%!important;min-height:50px!important;box-shadow:none!important;background-color:#242424!important;border:1px solid #454545!important;border-radius:7px!important;margin:0!important;padding:8px 42px 8px 14px!important;font-size:18px!important}.sugu-stock-supplier-trigger:focus-visible{outline-offset:2px;outline:2px solid #77724e;border-color:#77724e!important}.sugu-stock-supplier-overlay{z-index:1200;background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sugu-stock-supplier-dialog{color:#fff;background:#1c1c1c;border:1px solid #494949;border-radius:16px;flex-direction:column;width:min(100%,480px);max-height:min(80svh,680px);display:flex;overflow:hidden;box-shadow:0 20px 70px #00000073}.sugu-stock-supplier-dialog>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.sugu-stock-supplier-dialog h3{color:#c7c186;margin:0;font-size:18px}.sugu-stock-supplier-dialog>header button{color:#fff;cursor:pointer;background:#292929;border:1px solid #454545;border-radius:10px;width:38px;height:38px;font-size:25px}.sugu-stock-supplier-dialog>input{color:#fff;min-height:48px;font:inherit;background:#282828;border:1px solid #555;border-radius:10px;margin:4px 16px 12px;padding:10px 13px}.sugu-stock-supplier-dialog>input:focus{border-color:#aaa36a;outline:2px solid #aaa36a4d}.sugu-stock-supplier-results{overscroll-behavior:contain;min-height:0;padding:0 12px 12px;overflow-y:auto}.sugu-stock-supplier-results button{color:#f5f5f5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #353535;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.sugu-stock-supplier-results button:hover,.sugu-stock-supplier-results button.selected{color:#e4dda5;background:#353323;border-radius:8px}.sugu-stock-supplier-results p{color:#bdbdbd;margin:14px 8px}@media (width<=600px){.sugu-stock-supplier-dialog{max-height:82svh}.sugu-stock-supplier-dialog>header{padding:13px 14px 10px}.sugu-stock-supplier-dialog>input{margin-inline:14px}}.sugu-stock-table th:first-child,.sugu-stock-table td:first-child{width:28%}.sugu-stock-table th:nth-child(2),.sugu-stock-table td:nth-child(2){width:14%}.sugu-stock-table th:nth-child(3),.sugu-stock-table td:nth-child(3),.sugu-stock-table th:nth-child(4),.sugu-stock-table td:nth-child(4){width:19%}.sugu-stock-table th:nth-child(5),.sugu-stock-table td:nth-child(5){width:20%}.sugu-stock-table td:first-child small{color:#9b9b9b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.sugu-stock-table td:first-child small:last-child{color:#c7c186}.sugu-stock-cell-input.loss{color:#ffb6ba!important}.sugu-stock-empty-row td{color:#aaa!important;text-align:center!important;height:132px!important;padding:24px!important;font-size:16px!important}.sugu-stock-charge-note{color:#aaa;text-align:center;background:#121212;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;grid-column:1/-1;margin:0;padding:10px 16px;font-size:12px;line-height:1.4}.sugu-stock-total-adjustment.transport>span:first-child,.sugu-stock-total-adjustment.transport>strong{color:#6bd0e9}.sugu-stock-total-adjustment.customs>span:first-child,.sugu-stock-total-adjustment.customs>strong{color:#d6b271}.sugu-stock-total-adjustment.paid>span:first-child,.sugu-stock-total-adjustment.paid>strong{color:#52d6b0}.sugu-stock-debt-total>span:first-child,.sugu-stock-debt-total>strong{color:#ffb6ba}.sugu-stock-loss-warning{color:#ffb9bd;text-align:center;background:#301e20;border:1px solid #734246;grid-column:1/-1;padding:11px 14px;font-size:12px;line-height:1.4}.sugu-stock-screen.has-quick-summary{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.sugu-stock-quick-summary{z-index:60;width:min(100%,1280px);min-height:82px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121212f7;border-top:1px solid #4b4935;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000052}.sugu-stock-quick-summary>div{gap:3px;min-width:0;display:grid}.sugu-stock-quick-summary span{color:#bdbdbd;font-size:13px}.sugu-stock-quick-summary strong{color:#e4dda5;font-size:18px;line-height:1.2}.sugu-stock-quick-summary>button,.sugu-stock-summary-dialog footer button{color:#fff;cursor:pointer;background:#5d593a;border:1px solid #77724e;border-radius:11px;min-height:46px;padding:10px 16px;font-size:14px;font-weight:750}.sugu-stock-quick-summary>button:focus-visible,.sugu-stock-summary-dialog button:focus-visible{outline-offset:2px;outline:2px solid #e4dda5}.sugu-stock-summary-backdrop{z-index:1300;background:#000000b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sugu-stock-summary-dialog{color:#f5f5f5;background:#1c1c1c;border:1px solid #4b4935;border-radius:18px;flex-direction:column;width:min(100%,520px);max-height:min(84svh,720px);display:flex;overflow:auto;box-shadow:0 20px 70px #0000007a}.sugu-stock-summary-dialog>header{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 12px;display:flex}.sugu-stock-summary-dialog>header span{color:#aaa36a;letter-spacing:.08em;font-size:12px;font-weight:800}.sugu-stock-summary-dialog h3{margin:5px 0 0;font-size:21px}.sugu-stock-summary-dialog>header button{color:#fff;cursor:pointer;background:#292929;border:1px solid #454545;border-radius:11px;width:40px;height:40px;font-size:25px}.sugu-stock-summary-caption{color:#aaa;margin:0;padding:0 20px 14px;font-size:14px}.sugu-stock-summary-rows{padding:0 16px;display:grid}.sugu-stock-summary-rows>div{border-top:1px solid #363636;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:9px 4px;display:flex}.sugu-stock-summary-rows span{color:#d0d0d0;font-size:15px}.sugu-stock-summary-rows strong{text-align:right;flex:none;font-size:15px}.sugu-stock-summary-rows>.grand{background:#302e20;border:1px solid #5d593a;border-radius:11px;min-height:60px;margin:4px 0;padding-inline:10px}.sugu-stock-summary-rows>.grand span,.sugu-stock-summary-rows>.grand strong{color:#e4dda5;font-weight:800}.sugu-stock-summary-rows>.due span,.sugu-stock-summary-rows>.due strong{color:#ffb6ba}.sugu-stock-summary-dialog footer{justify-content:flex-end;gap:10px;padding:16px;display:flex}.sugu-stock-summary-dialog footer .secondary{color:#ddd;background:#292929;border-color:#454545}.sugu-stock-history-shortcut{color:#eee7ae;text-align:left;cursor:pointer;background:#242319;border:1px solid #484633;border-radius:11px;grid-column:1/-1;align-items:center;gap:11px;min-height:52px;margin:0 0 2px;padding:9px 14px;font-size:15px;font-weight:750;display:flex}.sugu-stock-history-shortcut>span:first-child{color:#d2cb87;font-size:20px}.sugu-stock-history-shortcut small{color:#eee7ae;text-align:center;background:#393725;border-radius:999px;min-width:26px;margin-left:auto;padding:3px 8px;font-size:12px}.sugu-stock-history-shortcut:hover{background:#2d2b1d;border-color:#77724e}@media (width<=900px){#depot-product-stock>.section-tools{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}#depot-product-stock>.section-tools>div:first-child,#depot-product-stock>.section-tools>div:last-child{width:100%;min-width:0}#depot-product-stock>.section-tools>div:last-child{grid-template-rows:44px minmax(52px,auto) minmax(48px,auto) minmax(52px,auto);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}#depot-product-stock>.section-tools>div:last-child>input{grid-area:1/1/auto/-1;width:100%;min-width:0}#depot-product-stock .stock-new-article{grid-area:2/1/auto/span 2}#depot-product-stock .inventory-open{grid-area:2/3/auto/span 2}#depot-product-stock .stock-movement-open{grid-area:2/5/auto/span 2}#depot-product-stock .stock-history-open{white-space:normal;grid-area:3/1/auto/span 3}#depot-product-stock .inventory-history-open{white-space:normal;grid-area:3/4/auto/span 3}#depot-product-stock>.section-tools>div:last-child>.primary{white-space:normal;grid-area:4/1/auto/-1;min-width:0;min-height:52px;padding:7px 9px;font-size:13px;line-height:1.2}#depot-product-stock>.section-tools>div:last-child>button:not(.primary){white-space:normal;min-width:0;min-height:52px;padding:7px 5px;font-size:12px;line-height:1.2}}.section-tools .stock-history-open,.section-tools .inventory-history-open{color:#e4dda5;white-space:nowrap;background:#302e20;border:1px solid #77724e;font-size:13px}.section-tools .stock-history-open:hover,.section-tools .stock-history-open:focus-visible,.section-tools .inventory-history-open:hover,.section-tools .inventory-history-open:focus-visible{outline-offset:2px;background:#3a3828;border-color:#9d9663;outline:2px solid #e4dda54d}.sugu-stock-history-backdrop{z-index:1300;background:#000000b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sugu-stock-history-dialog{color:#f5f5f5;background:#1c1c1c;border:1px solid #4b4935;border-radius:18px;flex-direction:column;width:min(100%,600px);max-height:min(84svh,760px);display:flex;overflow:hidden;box-shadow:0 20px 70px #0000007a}.sugu-stock-history-dialog>header{border-bottom:1px solid #353535;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 13px;display:flex}.sugu-stock-history-dialog>header span{color:#aaa36a;letter-spacing:.08em;font-size:12px;font-weight:800}.sugu-stock-history-dialog h3{margin:5px 0 0;font-size:21px}.sugu-stock-history-dialog>header button{color:#fff;cursor:pointer;background:#292929;border:1px solid #454545;border-radius:11px;flex:none;width:40px;height:40px;font-size:25px}.sugu-stock-history-list{overscroll-behavior:contain;min-height:0;padding:8px 14px 14px;overflow-y:auto}.sugu-stock-history-list>button{color:#f5f5f5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #363636;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:67px;padding:10px 8px;display:flex}.sugu-stock-history-list>button:hover,.sugu-stock-history-list>button:focus-visible{background:#2a291f;border-radius:9px;outline:none}.sugu-stock-history-main,.sugu-stock-history-amounts{gap:4px;min-width:0;display:grid}.sugu-stock-history-main strong{overflow-wrap:anywhere}.sugu-stock-history-main small,.sugu-stock-history-amounts small{color:#aaa;font-size:12px;line-height:1.35}.sugu-stock-history-amounts{text-align:right;flex:none}.sugu-stock-history-amounts>strong{color:#e4dda5}.sugu-stock-history-amounts small{color:#ffb6ba}.sugu-stock-history-amounts .inventory-history-positive{color:#81d8ad}.sugu-stock-history-empty{color:#c3c3c3;margin:20px;line-height:1.5}@media (width<=600px){.sugu-stock-quick-summary{gap:10px;min-height:76px;padding-inline:12px}.sugu-stock-quick-summary strong{font-size:16px}.sugu-stock-quick-summary>button{white-space:nowrap;min-height:44px;padding:8px 11px;font-size:13px}.sugu-stock-summary-dialog>header{padding:15px 15px 10px}.sugu-stock-summary-caption{padding-inline:15px}.sugu-stock-summary-rows{padding-inline:12px}.sugu-stock-summary-rows span,.sugu-stock-summary-rows strong{font-size:14px}.sugu-stock-summary-dialog footer{grid-template-columns:1fr 1fr;padding:12px;display:grid}.sugu-stock-summary-dialog footer button{padding-inline:8px}.sugu-stock-history-dialog>header{padding:15px 15px 11px}.sugu-stock-history-list{padding:5px 10px 10px}.sugu-stock-history-list>button{gap:8px;padding-inline:5px}.sugu-stock-history-main small,.sugu-stock-history-amounts small{font-size:11px}}.sugu-stock-no-supplier{color:#ddd;text-align:center;background:#1b1b1b;border:1px dashed #56513b;border-radius:16px;place-content:center;gap:9px;width:min(100%,620px);min-height:190px;margin:42px auto;padding:26px;display:grid}.sugu-stock-no-supplier b{color:#d2cb87;font-size:20px}.sugu-stock-no-supplier span{color:#aaa;font-size:15px;line-height:1.5}.sugu-stock-product-list>button.new-product{background:#29281d;border-color:#65603e}.sugu-stock-product-list>button.new-product strong{color:#efe7a4}.sugu-stock-item-form{background:#1c1c1c;border:1px solid #3f3f3f;border-radius:15px;gap:17px;margin-top:20px;padding:21px;display:grid}.sugu-stock-change-product{color:#c7c186;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;padding:6px 0;font-size:14px;font-weight:700}.sugu-stock-item-form>label,.sugu-stock-form-grid label{color:#eee;gap:7px;font-size:14px;font-weight:650;display:grid}.sugu-stock-item-form input{color:#fff!important;width:100%!important;min-height:51px!important;box-shadow:none!important;background:#232323!important;border:1px solid #484848!important;border-radius:9px!important;margin:0!important;padding:9px 12px!important;font-size:16px!important}.sugu-stock-item-form input:read-only{color:#d5d09b!important;background:#20201b!important}.sugu-stock-item-form input:focus{outline-offset:1px;outline:2px solid #c7c18629;border-color:#847d4e!important}.sugu-stock-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sugu-stock-item-form>small{color:#aaa;font-size:12px;line-height:1.45}.sugu-stock-item-submit{color:#fff;cursor:pointer;background:#5d593a;border:1px solid #77724e;border-radius:11px;min-height:53px;padding:10px 18px;font-size:16px;font-weight:750}.sugu-stock-item-submit:hover,.sugu-stock-item-submit:focus-visible{filter:brightness(1.13);outline:none}@media (width>=900px){.sugu-stock-supplier-trigger{min-height:42px!important;padding:6px 38px 6px 11px!important;font-size:16px!important}.sugu-stock-table td{height:74px}.sugu-stock-table th,.sugu-stock-table td{font-size:14px;padding-inline:5px!important}.sugu-stock-table th{font-size:14px}.sugu-stock-table .sugu-stock-cell-input{min-height:37px!important;padding-inline:2px!important;font-size:14px!important}.sugu-stock-charge-note{padding:8px 12px;font-size:11px}}@media (width<=680px){.sugu-stock-header h2{font-size:22px}.sugu-stock-supplier-trigger{min-height:42px!important;padding:6px 34px 6px 9px!important;font-size:14px!important}.sugu-stock-table th,.sugu-stock-table td{padding:4px 2px!important;font-size:11px!important}.sugu-stock-table th{height:46px;font-size:10.5px!important}.sugu-stock-table td{height:62px}.sugu-stock-table th:first-child,.sugu-stock-table td:first-child{width:27%}.sugu-stock-table th:nth-child(2),.sugu-stock-table td:nth-child(2){width:14%}.sugu-stock-table th:nth-child(3),.sugu-stock-table td:nth-child(3),.sugu-stock-table th:nth-child(4),.sugu-stock-table td:nth-child(4){width:19%}.sugu-stock-table th:nth-child(5),.sugu-stock-table td:nth-child(5){width:21%}.sugu-stock-product-name{line-height:1.2;font-size:11px!important}.sugu-stock-table td:first-child small{margin-top:2px;font-size:8.5px}.sugu-stock-table .sugu-stock-cell-input{min-height:32px!important;padding:2px 0!important;font-size:11px!important}.sugu-stock-empty-row td{height:104px!important;padding:16px!important;font-size:13px!important}.sugu-stock-charge-note,.sugu-stock-loss-warning{padding:8px 9px;font-size:10px}.sugu-stock-picker{padding-inline:13px}.sugu-stock-item-form{gap:14px;padding:15px}.sugu-stock-form-grid{grid-template-columns:1fr;gap:12px}}.payment-feedback{color:#245d77;text-align:center;background:#f0f8fb;border:1px solid #c9dfe9;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:9px;font-weight:750;line-height:1.45}.payment-methods>button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.58}.payment-setup-note{color:#775b1c;text-align:center;background:#fff9e9;border:1px solid #ecd69e;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:9px;font-weight:700;line-height:1.5}.payment-test-note{color:#1d627e;text-align:center;background:#edf8fd;border:1px solid #b8d9eb;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:9px;font-weight:800;line-height:1.5}.payment-legal-note{color:#87949b;text-align:center;max-width:660px;margin:9px auto 0;font-size:8px;line-height:1.5;display:block}.payment-legal-note a,.auth-legal a{color:#176b8f;text-underline-offset:2px;font-weight:800;text-decoration:underline}html[data-appearance=dark] .payment-feedback{color:#b9dce9;background:#183440;border-color:#36586a}html[data-appearance=dark] .payment-setup-note{color:#ead899;background:#332f20;border-color:#66572d}html[data-appearance=dark] .payment-test-note{color:#b9dfef;background:#173441;border-color:#315d73}html[data-appearance=dark] .payment-legal-note,html[data-appearance=dark] .payment-security-note{color:#9babb4}.legal-shell{color:#16384d;background:radial-gradient(circle at 8% 0,#dceef6 0,#0000 28%),linear-gradient(#edf5f8 0,#f8fafb 420px,#eef3f5 100%);min-height:100vh;padding:28px 24px 54px}.legal-header{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1040px);margin:0 auto 24px;display:flex}.legal-brand{color:#123d5d;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.legal-brand img{border-radius:12px;width:44px;height:44px;box-shadow:0 8px 20px #123c5c18}.legal-brand span,.legal-brand b,.legal-brand small{display:block}.legal-brand b{font-size:18px;line-height:1}.legal-brand small{color:#2b7ca4;letter-spacing:1.15px;margin-top:5px;font-size:7px;font-weight:900}.legal-back{color:#385d70;background:#fffc;border:1px solid #cbdde5;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none}.legal-document{background:#fff;border:1px solid #d7e4e9;border-radius:24px;width:min(100%,920px);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #12394f16}.legal-title{color:#fff;background:linear-gradient(135deg,#0d486d,#17765f);padding:46px 54px 38px}.legal-title>span{color:#a9e4d0;letter-spacing:1.8px;margin-bottom:10px;font-size:8px;font-weight:950;display:block}.legal-title h1{letter-spacing:-1.2px;margin:0;font-size:clamp(29px,5vw,44px)}.legal-title p{color:#deedf3;max-width:660px;margin:14px 0 0;font-size:13px;line-height:1.65}.legal-title small{color:#b6d3de;margin-top:19px;font-size:8px;font-weight:700;display:block}.legal-content{padding:26px 54px 44px}.legal-content section{border-bottom:1px solid #e6edf0;padding:24px 0}.legal-content section:last-child{border-bottom:0}.legal-content h2{color:#163f5b;margin:0 0 10px;font-size:17px}.legal-content p,.legal-content li{color:#4e6572;font-size:11px;line-height:1.75}.legal-content p{margin:8px 0 0}.legal-content ul{margin:9px 0 0;padding-left:20px}.legal-content li+li{margin-top:4px}.legal-callout{color:#22624e;background:#eff9f5;border:1px solid #bfe2d4;border-radius:13px;margin-top:17px;padding:14px 16px;font-size:10px;font-weight:750;line-height:1.6}.legal-price-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.legal-price-grid span{color:#2d657e;text-align:center;background:#f7fafb;border:1px solid #d4e2e8;border-radius:12px;padding:14px;font-size:11px}.legal-price-grid b{color:#163f5b;margin-bottom:5px;font-size:13px;display:block}.legal-footer{color:#466573;background:#edf5f7;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px 54px;font-size:9px;display:grid}.legal-footer b{color:#163f5b}.legal-footer a{color:#fff;background:#16815f;border-radius:9px;padding:9px 12px;font-weight:850;text-decoration:none}@media (width<=640px){.legal-shell{padding:18px 12px 30px}.legal-header{margin-bottom:16px}.legal-back{padding:9px 10px;font-size:8px}.legal-document{border-radius:18px}.legal-title{padding:34px 24px 29px}.legal-content{padding:14px 24px 30px}.legal-content section{padding:20px 0}.legal-price-grid{grid-template-columns:1fr}.legal-footer{grid-template-columns:1fr;padding:20px 24px}.legal-footer a{text-align:center}}.trial-badge{color:#16684f;cursor:pointer;white-space:nowrap;background:#eaf7f2;border:1px solid #b8ddcf;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:850}.subscription-gate{background:linear-gradient(145deg,#f2f8fb,#eaf3f7);min-height:100vh;padding:22px clamp(14px,4vw,48px) 48px}.subscription-gate-brand{background:#fff;border:1px solid #d8e4ea;border-radius:14px;align-items:center;gap:12px;max-width:1040px;margin:0 auto 12px;padding:12px 14px;display:flex}.subscription-gate-brand>div{flex:1}.subscription-gate-brand b,.subscription-gate-brand span{display:block}.subscription-gate-brand b{color:#123d5d;font-size:17px}.subscription-gate-brand span{color:#6f818d;margin-top:2px;font-size:9px}.subscription-gate-brand a{color:#486879;font-size:10px;font-weight:750;text-decoration:none}.payment-module{background:#fff;border:1px solid #d9e5eb;border-radius:17px;margin-top:18px;padding:21px;box-shadow:0 12px 30px #17394e0c}.payment-module-head>span{color:#267ca6;letter-spacing:1.25px;font-size:8px;font-weight:900}.payment-module-head h2{color:#153e5b;margin:5px 0 3px;font-size:18px}.payment-module-head p{color:#6e808c;margin:0;font-size:10px}.payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.payment-methods>button{color:#24475e;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #dce5ea;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr 18px;align-items:center;gap:2px 9px;min-width:0;padding:12px;display:grid}.payment-methods>button.selected{background:#edf8f4;border-color:#21826b;box-shadow:inset 0 0 0 1px #21826b}.payment-mark{color:#234e68;background:#e7eef2;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:950;display:grid}.payment-mark-orange-money{color:#e76600;background:#fff0e2}.payment-mark-moov-money{color:#14804f;background:#e7f5ec}.payment-mark-wave{color:#0875bd;background:#e7f5ff}.payment-mark-card{color:#334aa2;background:#e9ecfa}.payment-methods b,.payment-methods small{min-width:0;display:block}.payment-methods b{font-size:10px}.payment-methods small{color:#758691;font-size:8px;line-height:1.35}.payment-methods em{color:#168063;grid-area:1/3/3;font-style:normal;font-weight:900}.payment-continue{color:#fff;cursor:pointer;background:linear-gradient(135deg,#17698f,#168165);border:0;border-radius:11px;width:100%;margin-top:14px;padding:13px 18px;font-size:11px;font-weight:850}.payment-continue:disabled{cursor:not-allowed;background:#a9b6bd}.payment-security-note{color:#71818b;text-align:center;margin-top:10px;font-size:8px;display:block}html[data-appearance=dark] .trial-badge{color:#a8e7ce;background:#173b31;border-color:#2f6d59}html[data-appearance=dark] .subscription-gate{background:#0d171d}html[data-appearance=dark] .subscription-gate-brand,html[data-appearance=dark] .payment-module{background:#16262f;border-color:#304653}html[data-appearance=dark] .subscription-gate-brand b,html[data-appearance=dark] .payment-module-head h2{color:#e9f4f8}html[data-appearance=dark] .payment-methods>button{color:#e5f0f4;background:#1b2e38;border-color:#344b57}html[data-appearance=dark] .payment-methods>button.selected{background:#173a31;border-color:#3b967d}@media (width<=900px){.payment-methods{grid-template-columns:1fr 1fr}}@media (width<=560px){.subscription-gate{padding:12px 10px 30px}.subscription-gate-brand a{font-size:0}.subscription-gate-brand a:after{content:"↪";font-size:20px}.payment-module{padding:15px}.payment-methods{grid-template-columns:1fr}}.public-auth-shell{background:#f4f8fb;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);min-height:100vh;display:grid}.public-auth-brand{color:#fff;background:linear-gradient(145deg,#092f51 0%,#0b4f74 58%,#117a67 130%);flex-direction:column;justify-content:center;padding:clamp(45px,8vw,105px);display:flex;position:relative;overflow:hidden}.public-auth-brand:before,.public-auth-brand:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.public-auth-brand:before{width:420px;height:420px;top:-180px;right:-210px;box-shadow:0 0 0 65px #ffffff07,0 0 0 130px #ffffff04}.public-auth-brand:after{width:300px;height:300px;bottom:-180px;left:-180px}.public-auth-brand>*{z-index:1;position:relative}.public-auth-brand>img{object-fit:contain;background:#fff;border-radius:18px;width:min(310px,80%);height:auto;max-height:280px;margin-bottom:34px;padding:14px 18px;box-shadow:0 18px 55px #00172f38}.public-auth-brand>span{color:#93d7c5;letter-spacing:2px;font-size:10px;font-weight:900}.public-auth-brand h1{color:#fff;letter-spacing:-2.4px;max-width:520px;margin:11px 0 13px;font-size:clamp(38px,5vw,68px);line-height:1.02}.public-auth-brand>p{color:#d3e3ec;max-width:520px;margin:0;font-size:14px;line-height:1.7}.auth-benefits{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.auth-benefits span{color:#eaf5f8;background:#ffffff0d;border:1px solid #ffffff28;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:750}.public-auth-panel{background:#fff;border:1px solid #dce6eb;border-radius:22px;place-self:center;width:min(480px,100% - 36px);margin:34px 0;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #14384f16}.auth-mobile-logo{display:none}.auth-kicker{color:#2380aa;letter-spacing:1.55px;font-size:8px;font-weight:950}.public-auth-panel h2{color:#133d5b;letter-spacing:-.6px;margin:6px 0 5px;font-size:28px}.auth-subtitle{color:#6d7f8b;margin:0;font-size:11px;line-height:1.55}.auth-method-tabs{background:#edf3f6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:23px 0 17px;padding:5px;display:grid}.auth-method-tabs button{color:#627681;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 8px;font-size:10px;font-weight:800}.auth-method-tabs button.active{color:#145779;background:#fff;box-shadow:0 3px 12px #173a4e12}.auth-method-tabs button:disabled{color:#87969d;cursor:not-allowed;opacity:.72}.auth-channel-status{color:#7b8c95;text-align:center;margin:-9px 3px 15px;font-size:8px;line-height:1.45}.auth-form{gap:13px;margin-top:18px;display:grid}.auth-form label{color:#405b6c;font-size:10px;font-weight:800}.auth-form input{color:#142b3b;background:#fff;border:1px solid #cfdae1;border-radius:11px;outline:0;width:100%;margin-top:6px;padding:13px 14px;font-size:12px}.auth-form input:focus{border-color:#2782a8;box-shadow:0 0 0 3px #2782a814}.auth-phone-input{background:#fff;border:1px solid #cfdae1;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;margin-top:6px;display:grid}.auth-phone-input:focus-within{border-color:#2782a8;box-shadow:0 0 0 3px #2782a814}.auth-phone-input span{color:#405f72;white-space:nowrap;padding-left:13px;font-size:10px;font-weight:800}.auth-phone-input input{border:0;margin:0;box-shadow:none!important}.auth-phone-help{color:#80909a;margin:6px 2px 0;font-size:8px;font-weight:600;line-height:1.45;display:block}.auth-submit,.auth-success>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#176b92,#168267);border:0;border-radius:11px;width:100%;padding:13px 16px;font-size:11px;font-weight:900}.auth-submit:disabled{opacity:.68;cursor:wait}.auth-secondary{color:#277798;cursor:pointer;background:0 0;border:0;padding:6px;font-size:10px;font-weight:800}.auth-secondary:disabled{cursor:not-allowed;opacity:.55}.auth-forgot{color:#1c7193;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-7px;padding:0;font-size:9px;font-weight:850}.auth-forgot:hover,.auth-forgot:focus-visible,.auth-secondary:hover,.auth-secondary:focus-visible{color:#135775;text-decoration:underline}.auth-recovery-form{margin-top:24px}.auth-security-card{background:#f0faf6;border:1px solid #cfe6dc;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.auth-security-card>i{background:#d9f2e7;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.auth-security-card b,.auth-security-card span{display:block}.auth-security-card b{color:#225743;font-size:10px}.auth-security-card span{color:#668176;margin-top:3px;font-size:9px;line-height:1.4}.auth-message{color:#a83f50;background:#fff3f5;border:1px solid #f2c8ce;border-radius:9px;margin:0;padding:10px 11px;font-size:9px;line-height:1.45}.auth-switch{color:#6f7f89;justify-content:center;gap:5px;margin:18px 0 0;font-size:10px;display:flex}.auth-switch button{color:#187152;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.auth-legal{color:#98a4aa;text-align:center;margin-top:18px;font-size:8px;line-height:1.5;display:block}.auth-success{text-align:center;margin-top:25px}.auth-success>i{color:#187456;background:#e9f7f1;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:25px;font-style:normal;display:grid}.auth-success h3{color:#163f5a;margin:0}.auth-success p{color:#687b87;margin:9px 0 18px;font-size:10px;line-height:1.6}.auth-success>button+button{margin-top:8px}.auth-success>button.auth-secondary{color:#277798;background:0 0;padding:7px}.auth-otp-head{background:#f0faf6;border:1px solid #cfe6dc;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.auth-otp-head>i{color:#137047;background:#d9f2e7;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.auth-otp-head b,.auth-otp-head span{display:block}.auth-otp-head b{color:#225743;font-size:10px}.auth-otp-head span{color:#668176;margin-top:3px;font-size:9px}.auth-otp-input{letter-spacing:8px;text-align:center;font-weight:900;font-size:22px!important}.auth-loading>img{object-fit:contain;background:#fff;border-radius:16px;width:230px;height:196px;padding:12px}.auth-unavailable{text-align:center;background:#f2f7fa;place-content:center;justify-items:center;min-height:100vh;padding:25px;display:grid}.auth-unavailable img{border-radius:20px;width:80px;height:80px}.auth-unavailable h1{color:#143e5c;margin:18px 0 5px}.auth-unavailable p{color:#70808a}.auth-unavailable button{color:#fff;cursor:pointer;background:#176b92;border:0;border-radius:10px;padding:11px 18px;font-weight:800}.account>button,.subscription-gate-brand>button{color:#9ca8bf;cursor:pointer;background:0 0;border:0;font-size:20px}.subscription-gate-brand>button{color:#486879;font-size:10px;font-weight:750}button.account-signout{cursor:pointer;background:0 0;border:0}@media (width<=860px){.public-auth-shell{background:linear-gradient(160deg,#0a395b 0,#f2f7fa 38%);padding:28px 0;display:block}.public-auth-brand{display:none}.public-auth-panel{margin:0 auto}.auth-mobile-logo{align-items:center;gap:9px;margin-bottom:23px;display:flex}.auth-mobile-logo img{object-fit:contain;background:#f3f8fb;border-radius:11px;width:42px;height:42px}.auth-mobile-logo b{color:#153f5c;font-size:18px}}@media (width<=520px){.public-auth-shell{background:#fff;min-height:100svh;padding:0}.public-auth-panel{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;margin:0;padding:24px 20px 34px}.public-auth-panel h2{font-size:25px}}@media (width<=560px){.quick-source-tabs{grid-template-columns:1fr 1fr;display:grid}.quick-source-tabs button{padding:10px 7px}.quick-stock-form,.quick-item-form{grid-template-columns:1fr}.quick-stock-form button,.quick-item-form>button{grid-column:1}.quick-cart .price-input{width:88px}.quick-receipt-actions{grid-template-columns:1fr 1fr!important}}html[data-appearance=dark] .finance-metrics article,html[data-appearance=dark] .stock-overview article{color:#172d40!important}html[data-appearance=dark] .finance-metrics article.bad b,html[data-appearance=dark] .stock-overview .supplier-value b{color:#c82f48!important}@media (width<=650px){.finance-metrics span,.stock-overview span{font-size:13px;line-height:1.35}.finance-metrics b,.stock-overview b{font-size:22px;line-height:1.25}.stock-overview article small{font-size:12px;line-height:1.4}.finance-page .table-wrap{overflow:visible}.finance-page table{background:0 0;border:0;display:block;overflow:visible}.finance-page thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-page tbody{gap:11px;display:grid}.finance-page tbody tr,html[data-appearance=dark] .finance-page tbody tr{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;background:#fff!important}.finance-page tbody td,html[data-appearance=dark] .finance-page tbody td{white-space:normal;overflow-wrap:anywhere;gap:4px;min-width:0;padding:11px 12px;font-size:13px;display:grid;color:#172d40!important;background:#fff!important;border:0!important;border-bottom:1px solid #e3e9ed!important}.finance-page tbody td:nth-child(2n){border-left:1px solid #e3e9ed!important}.finance-page tbody td:first-child{grid-column:1/-1;font-size:15px;border-left:0!important}.finance-page tbody td:last-child,.finance-page tbody td:nth-last-child(2){border-bottom:0!important}.finance-page tbody td:not(:first-child):before{color:#6b7e8d;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:850}.finance-page tbody td:nth-child(2):before{content:"Ventes"}.finance-page tbody td:nth-child(3):before{content:"Chiffre d’affaires"}.finance-page tbody td:nth-child(4):before{content:"Avoirs"}.finance-page tbody td:nth-child(5):before{content:"Coût"}.finance-page tbody td:nth-child(6):before{content:"Bénéfice"}.finance-page tbody td:nth-child(7):before{content:"Crédit restant"}.finance-page tbody .green{color:#087b4d!important}.finance-page tbody .debt{color:#c82f48!important}}.store-hero{background:radial-gradient(circle at 88% 10%,#22c7b459 0,#0000 32%),radial-gradient(circle at 12% 105%,#396cf055 0,#0000 42%),linear-gradient(125deg,#071c33 0%,#123f61 56%,#116a62 118%);border:1px solid #ffffff18;box-shadow:0 20px 48px #06243a38}.hero-stats{border-top:0;gap:10px;padding-top:0}.hero-stats>div,.hero-stats>div:first-child{background:#ffffff0c;border:1px solid #ffffff1c;border-radius:13px;min-width:0;padding:15px 16px;box-shadow:inset 0 1px #ffffff12}.hero-stats>div:first-child{background:linear-gradient(145deg,#2484d526,#ffffff08)}.hero-stats>div:nth-child(2){background:linear-gradient(145deg,#16b98329,#ffffff08)}.hero-stats>div:nth-child(3){background:linear-gradient(145deg,#a77a272e,#ffffff08)}.hero-stats>div:nth-child(4){background:linear-gradient(145deg,#7a5de22b,#ffffff08)}.hero-stats span{color:#c9dce8;font-size:12px}.hero-stats b{color:#fff;letter-spacing:-.4px;font-size:clamp(20px,2.2vw,28px)}.hero-stats>div:first-child b{color:#91d6ff}.hero-stats>div:nth-child(2) b{color:#7ff0c6}.hero-stats>div:nth-child(3) b{color:#ffe094}.hero-stats>div:nth-child(4) b{color:#c9bbff}.hero-stats small{color:#abc1cf;font-size:12px}.hero-alerts{background:#06172573;border:1px solid #ffffff18;border-radius:14px}.hero-alert-list button{background:#ffffff0a;border-color:#ffffff17}.hero-alert-list button:hover{background:#ffffff15}.quick-section{background:linear-gradient(135deg,#f8fcff 0%,#f3faf8 100%);border-color:#d6e4eb;box-shadow:0 10px 30px #1239510c}.quick-grid button{border-width:1px;min-height:76px;transition:transform .16s,box-shadow .16s;box-shadow:0 7px 18px #18344b0c}.quick-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #18344b18}.quick-grid button:first-child{background:linear-gradient(135deg,#f0fff8,#e5f8ef);border-color:#bfe8d6}.quick-grid button:nth-child(2){background:linear-gradient(135deg,#f2f8ff,#e8f2fc);border-color:#bfd9f5}.quick-grid button:nth-child(3){background:linear-gradient(135deg,#fffaf0,#fff2da);border-color:#f3d9ac}.quick-grid button:nth-child(4){background:linear-gradient(135deg,#faf7ff,#f0eafd);border-color:#d8caf8}.quick-grid b{color:#173247;font-size:14px}.quick-grid span{color:#637788;font-size:12px}.finance-metrics,.stock-overview{gap:15px}.finance-metrics article,.stock-overview article{isolation:isolate;background:linear-gradient(145deg,#f8fcff,#eaf5fb);border:1px solid #cbdfea;border-top:0;border-radius:17px;min-height:126px;padding:21px;position:relative;overflow:hidden;box-shadow:0 11px 28px #10364f12}.finance-metrics article:before,.stock-overview article:before{content:"";z-index:-1;background:linear-gradient(#248bd6,#44bed4);width:6px;position:absolute;inset:0 auto 0 0}.finance-metrics article:nth-child(2),.stock-overview article:nth-child(2){background:linear-gradient(145deg,#fffdf8,#fff3dc);border-color:#f0d7ad}.finance-metrics article:nth-child(2):before,.stock-overview article:nth-child(2):before{background:linear-gradient(#f3a72f,#df761d)}.finance-metrics article.good,.stock-overview .own-value{background:linear-gradient(145deg,#f6fffb,#e5f8ef);border-color:#b9e5d2}.finance-metrics article.good:before,.stock-overview .own-value:before{background:linear-gradient(#1cb77d,#087e5e)}.finance-metrics article.bad,.stock-overview .supplier-value,.stock-overview article.bad{background:linear-gradient(145deg,#fffafb,#ffecef);border-color:#f0c4ca}.finance-metrics article.bad:before,.stock-overview .supplier-value:before,.stock-overview article.bad:before{background:linear-gradient(#e65369,#bd2942)}.stock-overview article:nth-child(4):before{background:linear-gradient(#785ce4,#5035b4)}.stock-overview article:nth-child(5):before{background:linear-gradient(#8f68e8,#6540c9)}.finance-metrics span,.stock-overview span{color:#587184;font-size:14px;font-weight:700;line-height:1.35}.finance-metrics b,.stock-overview b{color:#102f46;font-size:clamp(22px,2.25vw,30px);line-height:1.2}.stock-overview article small{color:#6a7f8f;margin-top:8px;font-size:12px;line-height:1.4;display:block}.finance-metrics article.good b,.stock-overview .own-value b{color:#087b55}.finance-metrics article.bad b,.stock-overview .supplier-value b,.stock-overview article.bad b{color:#c53049}.finance-page{background:linear-gradient(#fff,#f8fbfc);border-color:#d4e2e9;box-shadow:0 12px 34px #14374c10}.finance-page .section-tools{border-bottom-color:#dce8ed}.finance-page th{color:#dceaf1;background:linear-gradient(#173c57,#102f46);font-size:11px}.finance-page tbody tr:nth-child(2n){background:#f2f8fb}.finance-page tbody tr:hover{background:#eaf6f7}.accounting-overview{background:linear-gradient(#fff,#f8fbfc);border:1px solid #d4e2e9;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 12px 34px #14374c10}.accounting-overview .section-tools{border-bottom:1px solid #dce8ed;margin-bottom:14px}.accounting-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accounting-overview-grid article{background:#fff;border:1px solid #dce8ed;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.accounting-overview-grid article>span{color:#536c7d;font-size:12px;font-weight:700}.accounting-overview-grid article>b{color:#173c57;font-size:18px}.accounting-overview-grid article>small,.accounting-overview-note{color:#607383;font-size:12px;line-height:1.45}.accounting-overview-note{margin:14px 2px 0}html[data-appearance=dark] .accounting-overview{background:linear-gradient(#17303d,#102631);border-color:#355161}html[data-appearance=dark] .accounting-overview-grid article{background:#122733;border-color:#355161}html[data-appearance=dark] .accounting-overview-grid article>span,html[data-appearance=dark] .accounting-overview-grid article>small,html[data-appearance=dark] .accounting-overview-note{color:#b7c8d2}html[data-appearance=dark] .accounting-overview-grid article>b{color:#f3f8fb}@media (width<=650px){.accounting-overview-grid{grid-template-columns:1fr 1fr}}@media (width<=440px){.accounting-overview-grid{grid-template-columns:1fr}}html[data-appearance=dark] .quick-section{background:linear-gradient(135deg,#122733,#112a2a);border-color:#294757}html[data-appearance=dark] .quick-grid button:first-child,html[data-appearance=dark] .quick-grid button:nth-child(2),html[data-appearance=dark] .quick-grid button:nth-child(3),html[data-appearance=dark] .quick-grid button:nth-child(4){background:#182f3b;border-color:#395563}html[data-appearance=dark] .quick-grid b{color:#f2f7fa}html[data-appearance=dark] .quick-grid span{color:#b2c3cd}html[data-appearance=dark] .finance-metrics article,html[data-appearance=dark] .stock-overview article{box-shadow:0 12px 30px #0004;background:linear-gradient(145deg,#17303d,#102631)!important;border-color:#355161!important}html[data-appearance=dark] .finance-metrics span,html[data-appearance=dark] .stock-overview span,html[data-appearance=dark] .stock-overview article small{color:#b7c8d2!important}html[data-appearance=dark] .finance-metrics b,html[data-appearance=dark] .stock-overview b{color:#f3f8fb!important}html[data-appearance=dark] .finance-metrics article.good b,html[data-appearance=dark] .stock-overview .own-value b{color:#69e2b1!important}html[data-appearance=dark] .finance-metrics article.bad b,html[data-appearance=dark] .stock-overview .supplier-value b,html[data-appearance=dark] .stock-overview article.bad b{color:#ff91a1!important}@media (width<=760px){.store-hero{padding:20px 16px}.hero-stats{grid-template-columns:1fr 1fr}.hero-stats>div,.hero-stats>div:first-child{padding:13px}.hero-stats span,.hero-stats small{font-size:12px}.quick-grid{grid-template-columns:1fr 1fr}.finance-metrics article,.stock-overview article{min-height:118px;padding:18px 18px 18px 21px}}@media (width<=430px){.hero-stats,.quick-grid{grid-template-columns:1fr}}.usage-page{gap:20px;width:100%;display:grid}.usage-heading{color:#fff;background:radial-gradient(circle at 88% 15%,#2baec64a,#0000 27%),linear-gradient(135deg,#09283b,#123d54 62%,#0b5f68);border:1px solid #1d526a;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;overflow:hidden;box-shadow:0 16px 34px #0a324226}.usage-heading>div>span,.usage-list-head>div>span{color:#78d8e1;letter-spacing:1.2px;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.usage-heading h2{color:#fff;margin:0;font-size:clamp(22px,2.3vw,30px);line-height:1.2}.usage-heading p{color:#c8dce6;margin:7px 0 0;font-size:14px}.usage-heading button,.usage-error button{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff42;border-radius:11px;min-height:43px;padding:0 18px;font-size:14px;font-weight:800}.usage-heading button:hover{background:#ffffff24}.usage-heading button:disabled{cursor:wait;opacity:.72}.usage-inline-error{color:#aa243a;background:#fff2f4;border:1px solid #f0c4ca;border-radius:12px;margin:0;padding:12px 15px;font-size:14px;font-weight:700}.usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.usage-metric{background:linear-gradient(145deg,#fbfdff,#edf7fb);border:1px solid #cbdfea;border-radius:17px;gap:7px;min-height:132px;padding:20px 21px 18px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1239510f}.usage-metric:before{content:"";background:linear-gradient(#248bd6,#44bed4);width:6px;position:absolute;inset:0 auto 0 0}.usage-metric.online{background:linear-gradient(145deg,#f8fffc,#e6f8ef);border-color:#b9e5d2}.usage-metric.online:before{background:linear-gradient(#20bd82,#087e5e)}.usage-metric.today:before{background:linear-gradient(#f3a72f,#df761d)}.usage-metric.week:before{background:linear-gradient(#785ce4,#5035b4)}.usage-metric.month:before{background:linear-gradient(#e65386,#b82d5d)}.usage-metric.new:before{background:linear-gradient(#14a7b2,#08747d)}.usage-metric>span{color:#587184;font-size:14px;font-weight:800}.usage-metric>b{color:#102f46;font-size:clamp(28px,3vw,38px);line-height:1}.usage-metric>small{color:#718694;align-self:end;font-size:12px;line-height:1.4}.usage-list-card{background:#fff;border:1px solid #d4e2e9;border-radius:19px;overflow:hidden;box-shadow:0 12px 34px #14374c10}.usage-list-head{border-bottom:1px solid #dce8ed;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.usage-list-head>div>span{color:#138c98}.usage-list-head h3{color:#153449;margin:0;font-size:20px}.usage-list-actions{align-items:center;gap:10px;display:flex}.usage-search{background:#f8fbfc;border:1px solid #cbdce5;border-radius:11px;align-items:center;gap:8px;min-width:min(290px,34vw);height:42px;padding:0 12px;display:flex}.usage-search>span{color:#60798a;font-size:21px}.usage-search input{color:#19384e;background:0 0;border:0;outline:0;width:100%;font-size:14px}.usage-list-actions select{color:#29485d;background:#f8fbfc;border:1px solid #cbdce5;border-radius:11px;height:42px;padding:0 34px 0 12px;font-size:14px;font-weight:700}.usage-table-wrap{overflow-x:auto}.usage-table{border-collapse:collapse;width:100%}.usage-table th{color:#dceaf1;letter-spacing:.25px;text-align:left;background:linear-gradient(#173c57,#102f46);padding:12px 16px;font-size:12px;font-weight:800}.usage-table td{color:#405c6e;vertical-align:middle;border-bottom:1px solid #e3ecef;padding:15px 16px;font-size:14px}.usage-table tbody tr:nth-child(2n){background:#f7fafb}.usage-table tbody tr:hover{background:#edf8f8}.usage-identity{align-items:center;gap:11px;min-width:210px;display:flex}.usage-identity>i{color:#fff;background:linear-gradient(145deg,#0f5268,#1596a0);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;font-weight:900;display:grid}.usage-identity>div{gap:3px;display:grid}.usage-identity b,.usage-country{color:#17374c;font-size:14px}.usage-identity span,.usage-table td>small{color:#718795;font-size:12px}.usage-country{margin-bottom:3px;display:block}.usage-status{color:#5f7584;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.usage-status>i{background:#9caeb8;border-radius:50%;width:8px;height:8px}.usage-status.online{color:#087b55}.usage-status.online>i{background:#20bd82;box-shadow:0 0 0 4px #20bd821a}.usage-billing{color:#21617a;white-space:nowrap;background:#e9f4f8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.usage-billing.active{color:#08764f;background:#e3f7ed}.usage-billing.trial{color:#955d0b;background:#fff3da}.usage-billing.expired{color:#a52a3f;background:#ffeaed}.usage-empty{color:#5e7585;text-align:center;place-items:center;gap:5px;padding:42px 20px;display:grid}.usage-empty b{color:#24465c;font-size:16px}.usage-loading,.usage-error{color:#405e70;text-align:center;place-content:center;justify-items:center;min-height:360px}.usage-spinner{border:4px solid #d8e7ec;border-top-color:#1397a2;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite usage-spin}@keyframes usage-spin{to{transform:rotate(360deg)}}.usage-error>i{color:#b42f47;background:#ffeaed;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;font-style:normal;font-weight:900;display:grid}.usage-error h2{color:#17374c;margin:10px 0 0}.usage-error p{max-width:460px;margin:0}.usage-error button{background:#0d6872;border-color:#0d6872;margin-top:8px}html[data-appearance=dark] .usage-metric,html[data-appearance=dark] .usage-list-card{background:linear-gradient(145deg,#17303d,#102631);border-color:#355161;box-shadow:0 12px 30px #0004}html[data-appearance=dark] .usage-metric>span,html[data-appearance=dark] .usage-metric>small,html[data-appearance=dark] .usage-table td,html[data-appearance=dark] .usage-identity span,html[data-appearance=dark] .usage-table td>small{color:#b7c8d2}html[data-appearance=dark] .usage-metric>b,html[data-appearance=dark] .usage-list-head h3,html[data-appearance=dark] .usage-identity b,html[data-appearance=dark] .usage-country,html[data-appearance=dark] .usage-empty b,html[data-appearance=dark] .usage-error h2{color:#f3f8fb}html[data-appearance=dark] .usage-list-head,html[data-appearance=dark] .usage-table td{border-color:#304b5a}html[data-appearance=dark] .usage-search,html[data-appearance=dark] .usage-list-actions select{color:#e4eef3;background:#122b38;border-color:#3b5969}html[data-appearance=dark] .usage-search input{color:#eef6f8}html[data-appearance=dark] .usage-table tbody tr:nth-child(2n),html[data-appearance=dark] .usage-table tbody tr:hover{background:#17313d}html[data-appearance=dark] .usage-inline-error{color:#ffb3bf;background:#3b2028;border-color:#7d3845}html[dir=rtl] .usage-table th{text-align:right}html[dir=rtl] .usage-metric{padding-left:21px;padding-right:25px}html[dir=rtl] .usage-metric:before{inset:0 0 0 auto}@media (width<=960px){.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-list-head{flex-direction:column;align-items:stretch}.usage-list-actions,.usage-search{width:100%}.usage-search{min-width:0}}@media (width<=760px){.usage-page{gap:14px}.usage-heading{flex-direction:column;align-items:stretch;padding:20px 17px}.usage-heading button{width:100%}.usage-metrics{grid-template-columns:1fr 1fr;gap:10px}.usage-metric{min-height:118px;padding:17px 14px 15px 19px}.usage-metric>span{font-size:13px}.usage-metric>b{font-size:28px}.usage-list-actions{flex-direction:column;align-items:stretch}.usage-list-actions select{width:100%}.usage-table,.usage-table tbody,.usage-table tr,.usage-table td{width:100%;display:block}.usage-table thead{display:none}.usage-table tbody{gap:10px;padding:12px;display:grid}.usage-table tbody tr,.usage-table tbody tr:nth-child(2n){background:#fff;border:1px solid #dce8ed;border-radius:14px;overflow:hidden}.usage-table td{text-align:right;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.usage-table td:before{content:attr(data-label);color:#718795;text-align:left;font-size:12px;font-weight:800}.usage-table td:first-child{text-align:left;padding:14px;display:block}.usage-table td:first-child:before{display:none}.usage-table td:last-child{border-bottom:0}html[data-appearance=dark] .usage-table tbody tr,html[data-appearance=dark] .usage-table tbody tr:nth-child(2n){background:#142d39;border-color:#355161}}@media (width<=420px){.usage-metrics{grid-template-columns:1fr}}.usage-support-button{color:#0d6670;white-space:nowrap;background:#e8f8f8;border:1px solid #16828f;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.usage-support-button:hover{background:#d8f2f2}.usage-self-account{color:#728692;white-space:nowrap;font-size:12px;font-weight:750}.support-code-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a27c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-code-dialog{color:#244458;background:#fff;border:1px solid #cae0e7;border-radius:20px;gap:15px;width:min(100%,500px);padding:27px;display:grid;position:relative;box-shadow:0 28px 80px #0007}.support-code-dialog>span,.support-consent-card>span,.support-viewer-header>div>span{color:#128591;letter-spacing:1.1px;font-size:12px;font-weight:900}.support-code-dialog h3{color:#15364b;margin:-7px 34px 0 0;font-size:22px;line-height:1.25}.support-code-dialog p,.support-code-dialog>small{color:#657b89;margin:0;font-size:14px;line-height:1.55}.support-code-dialog label{color:#34566a;gap:7px;font-size:14px;font-weight:800;display:grid}.support-code-dialog input{color:#12354a;letter-spacing:12px;text-align:center;background:#f6fbfc;border:2px solid #a9cbd4;border-radius:13px;outline:0;width:100%;height:64px;font-size:30px;font-weight:950}.support-code-dialog input:focus{border-color:#1596a1;box-shadow:0 0 0 4px #1596a119}.support-code-close{color:#526e7d;background:#eef5f7;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:15px;right:15px}.support-code-error,.support-consent-message{color:#a3283e;background:#fff1f3;border:1px solid #e9c4cb;border-radius:10px;padding:11px 13px;font-size:14px;font-weight:750}.support-code-actions,.support-consent-actions{gap:10px;display:flex}.support-code-actions button,.support-consent-actions button{color:#35566a;background:#f1f6f8;border:1px solid #cadae1;border-radius:10px;min-height:45px;padding:0 16px;font-size:14px;font-weight:850}.support-code-actions button:last-child,.support-consent-actions button:first-child{color:#fff;background:linear-gradient(135deg,#0b6f7a,#1599a3);border-color:#117d88;flex:1}.support-code-actions button:disabled,.support-consent-actions button:disabled{cursor:wait;opacity:.65}.support-authorization-page{gap:16px;display:grid}.support-consent-card{background:radial-gradient(circle at 95% 2%,#19a8b01a,#0000 30%),#fff;border:1px solid #cfe1e6;border-radius:20px;gap:15px;width:min(100%,720px);margin:0 auto;padding:28px;display:grid;box-shadow:0 16px 42px #173c4d14}.support-consent-icon{color:#fff;background:linear-gradient(145deg,#0d4057,#1597a0);border-radius:17px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.support-consent-card h2{color:#16374c;margin:-8px 0 0;font-size:25px}.support-consent-card>p{color:#5e7584;margin:0;font-size:15px;line-height:1.6}.support-consent-card ul{color:#315d67;background:#eef8f8;border-radius:13px;gap:8px;margin:0;padding:15px 18px 15px 38px;font-size:14px;line-height:1.5;display:grid}.support-active-state{color:#24614d;background:#ebfaf3;border:1px solid #a9dfc9;border-radius:12px;gap:4px;padding:13px 15px;font-size:14px;display:grid}.support-active-state b{color:#0b7452}.support-code-box{background:#f4fcfc;border:2px dashed #55aeb5;border-radius:16px;justify-items:center;gap:9px;padding:20px;display:grid}.support-code-box small{color:#557580;letter-spacing:1px;font-size:12px;font-weight:900}.support-code-box strong{color:#103d53;letter-spacing:8px;font-size:clamp(34px,7vw,48px);line-height:1}.support-code-box button{color:#126c75;background:#fff;border:1px solid #9bcbd0;border-radius:9px;min-height:38px;padding:0 14px;font-size:14px;font-weight:800}.support-consent-actions .support-revoke{color:#a62b42;background:#fff1f3;border-color:#edbdc6}.support-viewer-page{gap:16px;width:100%;display:grid}.support-viewer-header{color:#fff;background:radial-gradient(circle at 90% 5%,#2cc1c44a,#0000 28%),linear-gradient(135deg,#09283b,#0c5260);border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.support-viewer-header h2{color:#fff;margin:4px 0 2px;font-size:25px}.support-viewer-header p{color:#c7dce4;margin:0;font-size:14px}.support-viewer-header button{color:#fff;background:#ffffff17;border:1px solid #ffffff4a;border-radius:10px;min-height:43px;padding:0 16px;font-size:14px;font-weight:850}.support-readonly-banner{color:#316958;background:#ecfaf4;border:1px solid #b8ddcb;border-radius:12px;align-items:center;gap:13px;padding:13px 16px;font-size:14px;display:flex}.support-readonly-banner b{color:#087450;white-space:nowrap}.support-close-error{color:#a3263d;background:#fff0f2;border:1px solid #e6b7c0;border-radius:11px;padding:12px 14px;font-size:14px;font-weight:800}.support-viewer-meta{background:#fff;border:1px solid #d4e2e8;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:17px 19px;display:flex}.support-viewer-meta label{color:#59717f;gap:6px;min-width:min(100%,380px);font-size:13px;font-weight:800;display:grid}.support-viewer-meta select{color:#1b4257;background:#f7fafb;border:1px solid #c8dae2;border-radius:10px;min-height:43px;padding:0 12px;font-size:15px;font-weight:750}.support-viewer-meta p{color:#6e8491;margin:0;font-size:13px}.support-viewer-sync{color:#6e8491;justify-items:end;gap:4px;font-size:13px;display:grid}.support-viewer-sync b{color:#1d5367;font-size:14px}.support-viewer-tabs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.support-viewer-tabs button{color:#466476;white-space:nowrap;background:#fff;border:1px solid #cadce3;border-radius:10px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800}.support-viewer-tabs button.active{color:#fff;background:#0f7c87;border-color:#127e89}.support-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px;display:grid}.support-summary-grid article{background:linear-gradient(145deg,#fff,#eef8fa);border:1px solid #cfe0e6;border-radius:14px;gap:7px;min-height:118px;padding:17px;display:grid}.support-summary-grid span{color:#627b89;font-size:13px;font-weight:800}.support-summary-grid b{color:#153b51;font-size:23px}.support-summary-grid small{color:#6c838f;align-self:end;font-size:12px}.support-summary-grid .support-metric-positive{background:linear-gradient(145deg,#fff,#eefaf4);border-color:#a9ddc5}.support-summary-grid .support-metric-warning{background:linear-gradient(145deg,#fff,#fff8e9);border-color:#efd9ab}.support-viewer-stack{gap:18px;display:grid}.support-viewer-section{gap:12px;display:grid}.support-viewer-section>header{justify-content:space-between;align-items:end;gap:16px;padding:0 2px;display:flex}.support-viewer-section>header h3{color:#153b51;margin:0;font-size:18px}.support-viewer-section>header p{color:#6b818e;margin:4px 0 0;font-size:13px}.support-viewer-section>header>b{color:#126f79;background:#e8f4f6;border-radius:999px;place-items:center;min-width:36px;height:28px;padding:0 9px;font-size:12px;display:grid}.support-viewer-table-wrap{background:#fff;border:1px solid #d4e2e8;border-radius:14px;overflow-x:auto}.support-viewer-table{border-collapse:collapse;width:100%}.support-viewer-table th{color:#e2edf2;text-align:left;background:#163b52;padding:12px 14px;font-size:12px}.support-viewer-table td{color:#3d5b6d;vertical-align:top;border-bottom:1px solid #e1eaee;padding:13px 14px;font-size:14px}.support-viewer-table tbody tr:nth-child(2n){background:#f7fafb}.support-viewer-empty{color:#667e8b;text-align:center;background:#fff;border:1px solid #d4e2e8;border-radius:14px;place-items:center;gap:5px;min-height:190px;padding:30px;display:grid}.support-viewer-empty b{color:#21465b;font-size:17px}.support-module-note,.support-security-note{color:#416b79;background:#edf8fa;border:1px solid #b9dbe0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.support-module-note b,.support-security-note b{color:#155f6d;white-space:nowrap}.support-security-note{color:#616c7d;background:#f5f6fa;border-color:#d8dce7}.support-security-note b{color:#424d60}.support-invoice-status{background:linear-gradient(135deg,#fff,#f4f8fa);border:1px solid #d4e2e8;border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;padding:20px;display:grid}.support-invoice-status.active{background:linear-gradient(135deg,#f8fffb,#eaf8f1);border-color:#9dd8c0}.support-invoice-status span{color:#17747b;letter-spacing:.08em;font-size:11px;font-weight:900}.support-invoice-status h3{color:#183f52;margin:7px 0 6px;font-size:20px}.support-invoice-status p{color:#607b89;margin:0;font-size:13px;line-height:1.55}.support-invoice-status dl{gap:8px;margin:0;display:grid}.support-invoice-status dl>div{border-bottom:1px solid #dce7e9;justify-content:space-between;gap:16px;padding-bottom:7px;font-size:13px;display:flex}.support-invoice-status dt{color:#718691}.support-invoice-status dd{color:#294e60;text-align:right;margin:0;font-weight:800}html[data-appearance=dark] .usage-support-button{color:#a9e8e8;background:#173d45;border-color:#3c8991}html[data-appearance=dark] .support-code-dialog,html[data-appearance=dark] .support-consent-card,html[data-appearance=dark] .support-viewer-meta,html[data-appearance=dark] .support-viewer-table-wrap,html[data-appearance=dark] .support-viewer-empty,html[data-appearance=dark] .support-summary-grid article{color:#d9e6eb;background:#122b37;border-color:#35515f}html[data-appearance=dark] .support-code-dialog h3,html[data-appearance=dark] .support-consent-card h2,html[data-appearance=dark] .support-code-box strong,html[data-appearance=dark] .support-summary-grid b,html[data-appearance=dark] .support-viewer-empty b,html[data-appearance=dark] .support-viewer-section>header h3,html[data-appearance=dark] .support-invoice-status h3{color:#f1f7fa}html[data-appearance=dark] .support-code-dialog p,html[data-appearance=dark] .support-code-dialog>small,html[data-appearance=dark] .support-consent-card>p,html[data-appearance=dark] .support-summary-grid span,html[data-appearance=dark] .support-summary-grid small,html[data-appearance=dark] .support-viewer-meta p,html[data-appearance=dark] .support-viewer-sync,html[data-appearance=dark] .support-viewer-table td{color:#b7c9d2}html[data-appearance=dark] .support-viewer-sync b{color:#b8e3e7}html[data-appearance=dark] .support-code-dialog input,html[data-appearance=dark] .support-viewer-meta select{color:#f1f7f9;background:#0d222d;border-color:#486775}html[data-appearance=dark] .support-consent-card ul,html[data-appearance=dark] .support-code-box{color:#c2dde0;background:#15383e;border-color:#376f75}html[data-appearance=dark] .support-active-state,html[data-appearance=dark] .support-readonly-banner{color:#bde2d2;background:#15382e;border-color:#34745c}html[data-appearance=dark] .support-close-error{color:#ffbdc7;background:#3a2027;border-color:#793844}html[data-appearance=dark] .support-viewer-table td{border-color:#304b59}html[data-appearance=dark] .support-viewer-table tbody tr:nth-child(2n){background:#17323e}html[data-appearance=dark] .support-viewer-tabs button{color:#c5d6de;background:#142f3b;border-color:#3d5967}html[data-appearance=dark] .support-viewer-tabs button.active{color:#fff;background:#117d87;border-color:#1695a0}html[data-appearance=dark] .support-summary-grid .support-metric-positive,html[data-appearance=dark] .support-summary-grid .support-metric-warning,html[data-appearance=dark] .support-invoice-status,html[data-appearance=dark] .support-invoice-status.active{background:#16313b;border-color:#41616b}html[data-appearance=dark] .support-viewer-section>header p,html[data-appearance=dark] .support-invoice-status p,html[data-appearance=dark] .support-invoice-status dt{color:#abc0c9}html[data-appearance=dark] .support-viewer-section>header>b{color:#a9e6e5;background:#173f46}html[data-appearance=dark] .support-module-note,html[data-appearance=dark] .support-security-note{color:#bdd0d8;background:#17333e;border-color:#365864}html[data-appearance=dark] .support-module-note b,html[data-appearance=dark] .support-security-note b{color:#d9eff2}html[data-appearance=dark] .support-invoice-status dl>div{border-color:#385460}html[data-appearance=dark] .support-invoice-status dd{color:#dce8ec}@media (width<=1050px){.support-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.usage-support-button{width:min(100%,190px)}.support-code-backdrop{align-items:end;padding:0}.support-code-dialog{width:100%;padding:25px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.support-code-actions,.support-consent-actions,.support-viewer-header,.support-readonly-banner,.support-viewer-meta,.support-module-note,.support-security-note{flex-direction:column;align-items:stretch}.support-code-actions button,.support-consent-actions button,.support-viewer-header button{width:100%}.support-consent-card{padding:21px 17px}.support-summary-grid{grid-template-columns:1fr 1fr}.support-viewer-sync{justify-items:start}.support-invoice-status{grid-template-columns:1fr}.support-viewer-table,.support-viewer-table tbody,.support-viewer-table tr,.support-viewer-table td{width:100%;display:block}.support-viewer-table thead{display:none}.support-viewer-table tbody{gap:10px;padding:10px;display:grid}.support-viewer-table tr{border:1px solid #d8e5ea;border-radius:12px;overflow:hidden}.support-viewer-table td{text-align:right;justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.support-viewer-table td:before{content:attr(data-label);color:#6b818e;text-align:left;font-size:12px;font-weight:850}html[data-appearance=dark] .support-viewer-table tr{border-color:#385563}}@media (width<=430px){.support-summary-grid{grid-template-columns:1fr}.support-viewer-section>header{align-items:start}}.data-protection-page{gap:18px;display:grid}.data-protection-page .account-titlebar{margin-bottom:2px}.data-protection-status,.data-export-card,.data-backups-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.data-protection-status{background:linear-gradient(135deg,#f2fbf7,#edf8f4);border-color:#a8d8c4;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid}.data-protection-status>i{color:#fff;background:#168568;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;font-weight:900;display:grid}.data-protection-status span,.data-export-card span,.data-backups-head span{color:#168568;letter-spacing:1.25px;font-size:10px;font-weight:900}.data-protection-status h2,.data-export-card h3,.data-backups-card h3{margin:5px 0 7px}.data-protection-status h2{font-size:20px}.data-protection-status p,.data-export-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.data-export-card,.data-backups-head,.data-backup-list article{justify-content:space-between;align-items:center;gap:18px;display:flex}.data-export-card>div,.data-backups-head>div,.data-backup-list article>div{min-width:0}.data-export-card button,.data-backups-head button,.data-backup-list button{color:#1d5c80;cursor:pointer;background:#eef5f8;border:1px solid #b9d0dc;border-radius:10px;flex:none;padding:10px 14px;font-size:12px;font-weight:800}.data-export-card button{color:#fff;background:#1f628f;border-color:#1f628f}.data-backup-list{gap:9px;margin-top:16px;display:grid}.data-backup-list article{border-top:1px solid var(--line);padding:13px 0}.data-backup-list article b,.data-backup-list article small{display:block}.data-backup-list article b{font-size:13px}.data-backup-list article small{color:var(--muted);margin-top:4px;font-size:11px}.data-backup-list button:disabled{cursor:not-allowed;opacity:.55}.data-backups-empty{color:var(--muted);text-align:center;background:#f4f7f9;border-radius:11px;margin:16px 0;padding:18px;font-size:13px}.data-confidential-note{color:#617685;margin-top:13px;font-size:11px;display:block}.data-protection-message{color:#184f70;background:#eef5f8;border:1px solid #b9d0dc;border-radius:10px;margin:0;padding:12px 15px;font-size:13px;font-weight:750}html[data-appearance=dark] .data-protection-status,html[data-appearance=dark] .data-export-card,html[data-appearance=dark] .data-backups-card{color:#eef5f8;background:#162832;border-color:#304b59}html[data-appearance=dark] .data-protection-status{background:#15382e;border-color:#34745c}html[data-appearance=dark] .data-backups-empty,html[data-appearance=dark] .data-protection-message{color:#c9dbe4;background:#10232d;border-color:#304b59}html[data-appearance=dark] .data-backup-list article{border-color:#304b59}@media (width<=700px){.data-protection-status,.data-export-card,.data-backups-card{padding:18px}.data-export-card,.data-backups-head{flex-direction:column;align-items:stretch}.data-export-card button,.data-backups-head button{width:100%}.data-backup-list article{align-items:flex-start}}.custom-invoice-card>h3{margin:0;font-size:21px}.custom-invoice-card>p{color:var(--muted);margin:-5px 0 2px;font-size:14px;line-height:1.55}.custom-invoice-preview{--custom-preview-top:26%;aspect-ratio:1/1.414;width:min(100%,390px);padding:var(--custom-preview-top) 7% 7%;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #cfdbe2;border-radius:10px;justify-content:center;align-items:flex-start;margin:4px auto;display:flex;overflow:hidden;box-shadow:0 13px 32px #102b4018}.custom-invoice-preview>div{color:#172738;text-align:center;background:#ffffffeb;border:1px solid #ccd7dd;width:100%;padding:8px}.custom-invoice-preview b,.custom-invoice-preview small{display:block}.custom-invoice-preview b{font-size:10px}.custom-invoice-preview small{color:#6d7b87;margin-top:4px;font-size:8px}.custom-invoice-file{border:1px solid var(--line);background:#f5f8fa;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.custom-invoice-file b,.custom-invoice-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.custom-invoice-file small{color:var(--muted);margin-top:4px;font-size:12px}.custom-invoice-file em{color:#60717d;background:#e8eef2;border-radius:20px;flex:none;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.custom-invoice-file em.active{color:#107054;background:#dff4e9}.custom-invoice-position{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid}.custom-invoice-position legend{color:#536573;padding:0 7px;font-size:13px;font-weight:750}.custom-invoice-position button,.custom-invoice-actions button{color:#1d5c80;cursor:pointer;background:#f1f6f8;border:1px solid #bed0da;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:800}.custom-invoice-position button.selected{color:#fff;background:#1f628f;border-color:#1f628f}.custom-invoice-actions{grid-template-columns:1.2fr 1fr auto;gap:9px;display:grid}.custom-invoice-actions>button:first-child{color:#fff;background:#168568;border-color:#168568}.custom-invoice-actions button.secondary{background:#fff}.custom-invoice-actions button.danger{color:#b63849;background:#fff4f5;border-color:#edc9ce}.custom-invoice-actions button:disabled{cursor:not-allowed;opacity:.55}.custom-invoice-empty{text-align:center;background:#f6fafb;border:1px dashed #aac2cf;border-radius:12px;padding:20px}.custom-invoice-empty p{color:var(--muted);margin:6px 0 0;font-size:13px}.custom-invoice-upload{min-height:96px}.custom-invoice-upload.busy{cursor:wait;opacity:.65}.custom-invoice-message{color:#195676;background:#eef6f9;border:1px solid #bad2de;border-radius:9px;margin:0;padding:11px 13px;font-size:13px;font-weight:750}.custom-invoice-private{color:#607582;font-size:12px;line-height:1.45}.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) table{table-layout:fixed!important}.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) th:first-child,.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) td:first-child{text-align:left;width:38%!important}.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) th:nth-child(2),.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) td:nth-child(2),.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) th:nth-child(3),.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) td:nth-child(3){text-align:center;width:15%!important}.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) th:nth-child(4),.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) td:nth-child(4),.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) th:nth-child(5),.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) td:nth-child(5){text-align:right;width:16%!important}.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) thead th{white-space:nowrap;color:#142d49!important;background:#eaf0f6!important;padding:9px 7px!important;font-size:11px!important}.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) tbody td{vertical-align:middle;min-height:56px;color:#101317!important;background:#fff!important;border:1px solid #98a2ad!important;padding:10px 8px!important}.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) .invoice-tile-cartons-column{margin:0;line-height:1.4}.sale-invoice.receipt-template-custom.sale-invoice-has-tiles:not(.receipt-template-compact) .invoice-tile-cartons-column span:last-child{white-space:nowrap}.custom-invoice-document{isolation:isolate;position:relative;overflow:hidden;background-image:none!important}.custom-invoice-underlay{z-index:0;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:100%;display:block;position:absolute;inset:0}.custom-invoice-document>:not(.custom-invoice-underlay){z-index:1;position:relative}.sale-invoice.receipt-template-custom:not(.receipt-template-compact){--invoice-accent:#20242a;min-height:1123px;padding:var(--custom-invoice-top,26%) 5.5% 3.5%!important;box-shadow:none!important;background-color:#fff!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact):before,.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .receipt-brand,.sale-invoice.receipt-template-custom:not(.receipt-template-compact)>h2{display:none}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-meta{border:1px solid #62676c;border-radius:0;gap:0;overflow:hidden;box-shadow:none!important;background:0 0!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr)!important;margin:0 0 12px!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-meta p{border:0;border-radius:0;background:0 0!important;min-height:54px!important;padding:9px 10px!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-meta p:nth-child(odd){border-right:1px solid #62676c}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-meta p:nth-child(-n+2){border-bottom:1px solid #62676c}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-meta b{overflow-wrap:anywhere;color:#101317!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .custom-invoice-reference b{white-space:nowrap;color:#101317!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .table-wrap{border:0;border-radius:0;overflow:visible;box-shadow:none!important;background:0 0!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) table{border-collapse:collapse!important;background:0 0!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) thead th{height:38px;color:#101317!important;background:0 0!important;border:1px solid #62676c!important;padding:7px 9px!important;font-size:11px!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) thead th:first-child{background:0 0!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) tbody td,.sale-invoice.receipt-template-custom:not(.receipt-template-compact) tbody td:first-child{height:42px;color:#101317!important;background:0 0!important;border:1px solid #62676c!important;padding:8px 9px!important;font-size:11px!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) tbody tr:nth-child(2n) td,.sale-invoice.receipt-template-custom:not(.receipt-template-compact) tbody tr,.sale-invoice.receipt-template-custom:not(.receipt-template-compact) tbody tr:nth-child(2n),.sale-invoice.receipt-template-custom:not(.receipt-template-compact) tbody tr:hover,html[data-appearance=dark] .sale-invoice.receipt-template-custom:not(.receipt-template-compact) tbody tr,html[data-appearance=dark] .sale-invoice.receipt-template-custom:not(.receipt-template-compact) tbody tr:nth-child(2n),html[data-appearance=dark] .sale-invoice.receipt-template-custom:not(.receipt-template-compact) tbody tr:hover{background:0 0!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) th:first-child,.sale-invoice.receipt-template-custom:not(.receipt-template-compact) td:first-child{text-align:left;width:46%}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) th:nth-child(2),.sale-invoice.receipt-template-custom:not(.receipt-template-compact) td:nth-child(2){text-align:center;width:12%}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) th:nth-child(3),.sale-invoice.receipt-template-custom:not(.receipt-template-compact) td:nth-child(3),.sale-invoice.receipt-template-custom:not(.receipt-template-compact) th:nth-child(4),.sale-invoice.receipt-template-custom:not(.receipt-template-compact) td:nth-child(4){text-align:right;width:21%}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-totals{border:1px solid #62676c;flex:none;align-self:stretch;width:100%;box-shadow:none!important;background:0 0!important;margin:auto 0 12px!important;padding:0!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-totals p{border:0;border-bottom:1px solid #62676c;width:100%;margin:0;color:#101317!important;background:0 0!important;padding:8px 10px!important;font-size:12px!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-totals p+p{border-top:0!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-totals p:last-of-type{border-bottom:0;font-size:12px!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-totals:before{display:none}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-totals .invoice-grand-total{justify-content:center;gap:18px;color:#101317!important;background:0 0!important;font-size:15px!important;font-weight:900!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-totals .invoice-credit,.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-totals .invoice-change{color:#101317!important;background:0 0!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact)>.invoice-signatures{border:1px solid #62676c;flex:0 0 118px;min-height:118px;margin:0;box-shadow:none!important;background:0 0!important}.sale-invoice.receipt-template-custom:not(.receipt-template-compact)>.invoice-signatures>span{padding:16px 12px}.sale-invoice.receipt-template-custom:not(.receipt-template-compact)>small{display:none}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-meta p{border-bottom:1px solid #62676c}.sale-invoice.receipt-template-custom:not(.receipt-template-compact) .invoice-meta p:last-child{border-bottom:0}.after-sales-document.receipt-template-custom:not(.warranty-document) th,.after-sales-document.receipt-template-custom:not(.warranty-document) td,.stock-receipt-document.receipt-template-custom th,.stock-receipt-document.receipt-template-custom td{width:auto!important}.after-sales-document.receipt-template-custom:not(.warranty-document) th:first-child,.after-sales-document.receipt-template-custom:not(.warranty-document) td:first-child{width:29%!important}.after-sales-document.receipt-template-custom:not(.warranty-document) th:nth-child(2),.after-sales-document.receipt-template-custom:not(.warranty-document) td:nth-child(2){width:8%!important}.after-sales-document.receipt-template-custom:not(.warranty-document) th:nth-child(3),.after-sales-document.receipt-template-custom:not(.warranty-document) td:nth-child(3){width:18%!important}.after-sales-document.receipt-template-custom:not(.warranty-document) th:nth-child(4),.after-sales-document.receipt-template-custom:not(.warranty-document) td:nth-child(4){width:29%!important}.after-sales-document.receipt-template-custom:not(.warranty-document) th:nth-child(5),.after-sales-document.receipt-template-custom:not(.warranty-document) td:nth-child(5){text-align:right;width:16%!important}.stock-receipt-document.receipt-template-custom th:first-child,.stock-receipt-document.receipt-template-custom td:first-child{width:34%!important}.stock-receipt-document.receipt-template-custom th:nth-child(2),.stock-receipt-document.receipt-template-custom td:nth-child(2){width:16%!important}.stock-receipt-document.receipt-template-custom th:nth-child(3),.stock-receipt-document.receipt-template-custom td:nth-child(3){text-align:center;width:10%!important}.stock-receipt-document.receipt-template-custom th:nth-child(4),.stock-receipt-document.receipt-template-custom td:nth-child(4),.stock-receipt-document.receipt-template-custom th:nth-child(5),.stock-receipt-document.receipt-template-custom td:nth-child(5){text-align:right;width:20%!important}.stock-transfer-voucher.receipt-template-custom th,.stock-transfer-voucher.receipt-template-custom td{width:auto!important}.stock-transfer-voucher.receipt-template-custom th:first-child,.stock-transfer-voucher.receipt-template-custom td:first-child{text-align:left;width:26%!important}.stock-transfer-voucher.receipt-template-custom .transfer-voucher-qr{color:#101317}.credit-receipt.receipt-template-custom.custom-invoice-document,.supplier-receipt.receipt-template-custom.custom-invoice-document{flex-direction:column;min-height:1123px;display:flex;position:relative;overflow:hidden;padding:var(--custom-invoice-top,26%) 5.5% 3.5%!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #d9dde3!important;border-radius:2px!important}.credit-receipt.receipt-template-custom .receipt-brand,.supplier-receipt.receipt-template-custom .receipt-brand,.credit-receipt.receipt-template-custom>h2,.supplier-receipt.receipt-template-custom>h2,.credit-receipt.receipt-template-custom>.company-legal-footer,.supplier-receipt.receipt-template-custom>.company-legal-footer{display:none}.custom-receipt-heading{color:#101317;border:1px solid #62676c;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.custom-receipt-heading span{text-transform:uppercase;font-size:11px;font-weight:800}.custom-receipt-heading b{white-space:nowrap;font-size:13px}.credit-receipt.receipt-template-custom .receipt-amount,.supplier-receipt.receipt-template-custom .receipt-amount{color:#101317;border:1px solid #62676c;margin-top:12px;padding:14px;font-size:24px}.credit-receipt.receipt-template-custom .receipt-lines,.supplier-receipt.receipt-template-custom .receipt-lines{border:1px solid #62676c;margin-top:12px}.credit-receipt.receipt-template-custom .receipt-lines p,.supplier-receipt.receipt-template-custom .receipt-lines p{color:#101317;border-color:#62676c;padding:11px 12px}.sale-invoice:not(.receipt-template-compact) .invoice-signatures.has-company-stamp{flex-basis:204px;min-height:204px}.sale-invoice:not(.receipt-template-compact) .invoice-signatures.has-company-stamp>span{padding:9px 10px}.sale-invoice:not(.receipt-template-compact) .invoice-signatures.has-company-stamp .invoice-official-marks{min-height:146px}.sale-invoice:not(.receipt-template-compact) .invoice-signatures.has-company-stamp .invoice-company-stamp{width:158px;max-height:118px}.sale-invoice[class*=receipt-template-mini-] .invoice-signatures.has-company-stamp{flex-basis:150px;min-height:150px}.sale-invoice[class*=receipt-template-mini-] .invoice-signatures.has-company-stamp .invoice-official-marks{min-height:108px}.sale-invoice[class*=receipt-template-mini-] .invoice-signatures.has-company-stamp .invoice-company-stamp{width:112px;max-height:84px}.custom-invoice-document>.invoice-signatures.has-company-stamp{flex-basis:204px;min-height:204px}@media (width<=760px){.sale-invoice:not(.receipt-template-compact) .invoice-signatures.has-company-stamp{flex-basis:190px;min-height:190px}.sale-invoice:not(.receipt-template-compact) .invoice-signatures.has-company-stamp .invoice-official-marks{min-height:136px}.sale-invoice:not(.receipt-template-compact) .invoice-signatures.has-company-stamp .invoice-company-stamp{width:142px;max-height:106px}}@media print{html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .invoice-signatures.has-company-stamp{flex-basis:128px;min-height:128px}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .invoice-signatures.has-company-stamp .invoice-official-marks{min-height:92px}html[data-print-paper=a6] .sale-invoice:not(.receipt-template-compact) .invoice-signatures.has-company-stamp .invoice-company-stamp{width:96px;max-height:70px}}.custom-invoice-document>.invoice-signatures{color:#171a1f;text-align:center;break-inside:avoid;border:1px solid #62676c;flex:0 0 118px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:118px;margin:auto 0 0;display:grid;background:0 0!important}.custom-invoice-document>.invoice-signatures>span{flex-direction:column;align-items:center;padding:16px 12px;display:flex}.custom-invoice-document>.invoice-signatures>span+span{border-left:1px solid #62676c}.custom-invoice-document>.invoice-signatures b{text-transform:uppercase;font-size:9px}.custom-invoice-document>.invoice-signatures small{color:#626872;margin-top:5px;font-size:7px}@media print{.credit-receipt.receipt-template-custom.custom-invoice-document,.supplier-receipt.receipt-template-custom.custom-invoice-document{min-height:273mm}}html[data-appearance=dark] .custom-invoice-file,html[data-appearance=dark] .custom-invoice-empty,html[data-appearance=dark] .custom-invoice-position{color:#e8f0f4;background:#10232d;border-color:#36515f}html[data-appearance=dark] .custom-invoice-position legend,html[data-appearance=dark] .custom-invoice-private{color:#b7cad3}html[data-appearance=dark] .custom-invoice-actions button.secondary,html[data-appearance=dark] .custom-invoice-position button{color:#b8d9e8;background:#142d38;border-color:#3c5a68}html[data-appearance=dark] .custom-invoice-position button.selected{color:#fff;background:#1f628f;border-color:#2781ae}@media (width<=650px){.custom-invoice-position,.custom-invoice-actions{grid-template-columns:1fr}.custom-invoice-file{flex-direction:column;align-items:flex-start}.custom-invoice-actions button{width:100%}}:root{--nav:#071b33;--nav2:#0d2f55;--purple:#2857e8;--ink:#14243c;--muted:#68788d;--line:#dce6f1;--bg:#f3f7fc;--green:#0f9f72;--brand-blue:#146bd7;--brand-cyan:#089bd7;--brand-indigo:#5135e5;--brand-soft:#edf4ff;--brand-shadow:#12376818}body,.shell main,.content{background:var(--bg)}.brandmark,.nav.active,.desk-shell aside nav button.active,.mobile-tabs .fast{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue) 48%, var(--brand-indigo));box-shadow:0 10px 28px #135ecf38}.nav,.desk-shell aside nav button{color:#c7d6e8}.nav:hover,.desk-shell aside nav button:hover{color:#fff;background:#ffffff10}.shell header,.desk-shell main>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom-color:#dce6f1;box-shadow:0 8px 28px #17395d0a}.primary,.sale-form>button,.form-grid button,.desk-shell header .new,.desk-pro button,.pro-banner button,.account-detail-card>button:not(.danger){background:linear-gradient(135deg, var(--brand-blue), var(--brand-indigo));color:#fff;border-color:#0000;box-shadow:0 9px 22px #2857e82b}.primary:hover,.sale-form>button:hover,.form-grid button:hover,.desk-shell header .new:hover,.desk-pro button:hover,.pro-banner button:hover{filter:saturate(1.08)brightness(.97)}.outline{color:#31445f;background:#fff;border-color:#cfdae8}input:focus,select:focus,textarea:focus,.account-detail-card select:focus,.account-detail-card input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #146bd719}.welcome,.store-hero{background:radial-gradient(circle at 83% 10%,#09b9e866 0,#0000 31%),linear-gradient(125deg,#0a3264 0%,#155fc4 50%,#5234df 100%);box-shadow:0 20px 46px #123d781f}.welcome:after{background:#10aee5}.welcome span,.section-tools span,.panel-title span,.section-kicker{color:#2672dc}.store-head>span{color:#d9f6ff;background:#ffffff18}.metric,.panel,.manage-card,.summary-card,.dashboard-history,.quick-section,.tracking-section,.management-group,.account-detail-card,.account-menu,.desk-card,.desk-metrics article{border-color:var(--line);box-shadow:0 10px 30px var(--brand-shadow)}.metric:before{background:var(--brand-indigo)}.metric.orange:before{background:#e89018}.metric.blue:before{background:var(--brand-blue)}.panel-title button,.dash-title i,.dash-title h3:first-letter,.head-left h1 em,.desk-brand em,.mobile-tabs .active,.appearance-options em{color:var(--brand-blue)}.panel-title button,.appearance-options button.selected{background:var(--brand-soft);border-color:#aac6f2}.quick-grid button{background:linear-gradient(155deg,#fff 45%,#f4f8ff 100%);border-color:#dce6f1;box-shadow:0 10px 26px #183e6c10}.quick-grid button:hover,.manage-grid button:hover,.module-list button:hover{background:#f5f9ff;border-color:#aac6f2}.quick-grid i{background:linear-gradient(145deg,#0aa679,#087a60)}.quick-grid .q1{background:linear-gradient(145deg,#1c7ae5,#1858c7)}.quick-grid .q2{background:linear-gradient(145deg,#f2a029,#d8780d)}.quick-grid .q3{background:linear-gradient(145deg,#6950ea,#4c32cf)}.summary-card.month .dash-title{background:linear-gradient(90deg,#e9f9f2,#fff)}.alerts-card .dash-title{background:linear-gradient(90deg,#fff5df,#fff)}.pro-banner{background:linear-gradient(105deg,#eaf3ff,#f3efff 64%,#fff);border:1px solid #d8e5fb}.desk-shell{background:#f3f7fc}.desk-brand{background:#fff;border-bottom:1px solid #dfe8f2}.desk-brand>i{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-indigo))}.desk-pro{background:linear-gradient(145deg,#ffffff0d,#1676d713);border-color:#ffffff20}.userpic,.avatar{color:#2458c7;background:#eaf2ff}.desk-metrics article.purple{background:#f5f2ff}.desk-metrics article.green{background:#effaf5}.desk-metrics article.blue{background:#eef5ff}.desk-metrics article.orange{background:#fff7e9}.desk-metrics article.red{background:#fff2f4}.desk-metrics article>i{color:#5135d8;background:#ece8ff}.desk-metrics article.blue>i{color:#145fc9;background:#dfecff}.desk-metrics article.orange>i{color:#b96408;background:#ffebc9}.desk-metrics article.red>i{color:#c63a50;background:#ffe1e6}.mobile-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-top-color:#dce6f1;box-shadow:0 -10px 30px #153a6412}.public-auth-shell{background:#f1f6fc}.public-auth-panel{border-color:#d8e4f0;box-shadow:0 26px 72px #123c6817}.auth-kicker,.auth-secondary,.auth-forgot,.auth-success>button.auth-secondary{color:var(--brand-blue)}.public-auth-panel h2,.auth-success h3,.auth-mobile-logo b{color:#12365e}.auth-method-tabs{background:#edf3fa}.auth-method-tabs button.active{color:#174f9b;box-shadow:0 5px 15px #164d8c14}.auth-form input:focus,.auth-phone-input:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #146bd719}.auth-security-card,.auth-otp-head{background:#effaf6;border-color:#c8e8dd}html[data-appearance=dark] .shell header,html[data-appearance=dark] .desk-shell main>header,html[data-appearance=dark] .mobile-tabs{color:#f1f6ff;background:#0d1b2bed;border-color:#25384e}html[data-appearance=dark] .panel,html[data-appearance=dark] .manage-card,html[data-appearance=dark] .summary-card,html[data-appearance=dark] .dashboard-history,html[data-appearance=dark] .quick-section,html[data-appearance=dark] .tracking-section,html[data-appearance=dark] .management-group,html[data-appearance=dark] .account-detail-card,html[data-appearance=dark] .account-menu,html[data-appearance=dark] .desk-card,html[data-appearance=dark] .desk-metrics article,html[data-appearance=dark] .quick-grid button{color:#edf5ff;background:#0f1d2d;border-color:#263a51;box-shadow:0 12px 32px #00000024}html[data-appearance=dark] .summary-card.month .dash-title{background:linear-gradient(90deg,#103329,#0f1d2d)}html[data-appearance=dark] .alerts-card .dash-title{background:linear-gradient(90deg,#382b16,#0f1d2d)}html[data-appearance=dark] input,html[data-appearance=dark] select,html[data-appearance=dark] textarea,html[data-appearance=dark] .outline,html[data-appearance=dark] .appearance-options button{color:#edf5ff;background:#122337;border-color:#30465e}html[data-appearance=dark] .appearance-options button.selected{background:#172d4d;border-color:#4c7fce}@media (width<=860px){.public-auth-shell{background:linear-gradient(160deg,#0b3569 0,#f1f6fc 38%)}}@media (width<=520px){.public-auth-shell,.public-auth-panel{background:#fff}}:root{--nav:#08245f;--nav2:#0b347f;--purple:#0b3a9e;--ink:#10243e;--muted:#607188;--line:#d8e2ee;--bg:#fff;--green:#0b8a5c;--brand-blue:#0b3a9e;--brand-cyan:#0b3a9e;--brand-indigo:#0b3a9e;--brand-soft:#edf3ff;--brand-shadow:#08245f17;--surface:#fff;--surface-soft:#f4f7fd;--danger:#d94355;--warning:#c97713}.sidebar,.desk-shell>aside{background:radial-gradient(circle at 20% 4%,#0b3a9e44 0,#0000 30%),linear-gradient(#061d50 0%,#0a347f 58%,#071b4b 100%)}.nav.active,.desk-shell aside nav button.active{background:#0b3a9e;box-shadow:0 8px 22px #0b3a9e3d}.primary,.sale-form>button,.form-grid button,.expense-form>button,.automatic-expenses button,.desk-shell header .new,.desk-pro button,.pro-banner button,.account-detail-card>button:not(.danger){color:#fff;background:#0b3a9e;border-color:#0b3a9e;box-shadow:0 8px 20px #0b3a9e2c}.primary:hover,.sale-form>button:hover,.form-grid button:hover,.expense-form>button:hover,.automatic-expenses button:hover,.desk-shell header .new:hover,.desk-pro button:hover,.pro-banner button:hover{filter:none;background:#082e80;border-color:#082e80}.whatsapp-btn,.receipt-actions>.whatsapp-btn{box-shadow:0 6px 16px #0b8a5c2b;background:#0b8a5c!important}.whatsapp-btn:hover,.receipt-actions>.whatsapp-btn:hover{background:#087249!important}.global-back{color:#155ab8;background:#eaf2ff;border-color:#bed3f5}.global-back:hover{background:#dceaff}.mobile-tabs .active{color:#1769e0}.mobile-tabs .fast{background:#0b3a9e;box-shadow:0 8px 22px #0b3a9e4f}.metric.green:before{background:#0b8a5c}.desk-metrics article.green>i{color:#087553;background:#dff6ec}.expense-metrics{gap:14px;margin-bottom:18px}.expense-metrics article{background:linear-gradient(145deg,#fff 58%,#fff6f7 100%);border:1px solid #d9e3ee;border-left:6px solid #e34a5d;border-radius:16px;flex-direction:column;justify-content:center;min-height:126px;padding:20px 21px;display:flex;box-shadow:0 10px 26px #17395d12}.expense-metrics article:nth-child(2){background:linear-gradient(145deg,#fff 58%,#f5f3ff 100%);border-left-color:#6556e8}.expense-metrics article.good{background:linear-gradient(145deg,#fff 58%,#effbf6 100%);border-left-color:#13a979}.expense-metrics article.bad{color:#b92e43;background:linear-gradient(145deg,#fff 58%,#fff0f2 100%);border-left-color:#e34a5d}.expense-metrics span{color:#52657a;font-size:14px;font-weight:700;line-height:1.35}.expense-metrics b{color:#10243e;letter-spacing:-.65px;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(24px,2vw,31px);font-weight:850;line-height:1.12}.expense-metrics article.good b{color:#087553}.expense-metrics article.bad b{color:#b92e43}.expense-year-panel{padding:22px}.expense-year-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.expense-year-heading>div>span{color:#52657a;letter-spacing:.08em;font-size:11px;font-weight:800}.expense-year-heading h2{color:#10243e;margin:6px 0 4px;font-size:20px}.expense-year-heading small{color:#61748a;font-size:13px}.expense-year-heading label{color:#52657a;gap:5px;font-size:12px;font-weight:700;display:grid}.expense-year-heading select{color:#10243e;min-width:120px;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e3ee;border-radius:10px;padding:0 12px}.expense-year-total{color:#334b68;background:linear-gradient(120deg,#f3f7ff,#f0fbf6);border:1px solid #dbe8ff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;padding:16px 18px;font-weight:700;display:flex}.expense-year-total b{color:#087553;overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px);font-weight:850}.expense-month-selected{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.expense-month-selected-total,.expense-month-selected-details{background:#fff;border:1px solid #e1e9f2;border-radius:13px;padding:16px 18px}.expense-month-selected-total{color:#334b68;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.expense-month-selected-total b{color:#087553;overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px);font-weight:850}.expense-month-selected-details{gap:8px;display:grid}.expense-month-selected-details p{color:#61748a;justify-content:space-between;gap:12px;margin:0;display:flex}.expense-month-selected-details b{color:#10243e}.expense-month-report-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.expense-year-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.expense-year-row{background:#fff;border:1px solid #e5ebf2;border-radius:11px;grid-template-columns:minmax(70px,.45fr) minmax(100px,1fr);align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.expense-year-row>b{color:#334b68;text-transform:capitalize}.expense-year-row>span{color:#10243e;text-align:right;font-weight:800}.expense-year-row>small{color:#738398;grid-column:1/-1;font-size:11px}.automatic-expenses{gap:14px;margin-bottom:18px}.automatic-expenses section{background:#fff;border:1px solid #d9e3ee;border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 26px #17395d0e}.automatic-expenses section:before{content:"";background:#1769e0;height:4px;position:absolute;inset:0 0 auto}.automatic-expenses section:nth-child(2):before{background:#0b8a5c}.automatic-expenses section>div>span{background:#eaf2ff;border-radius:12px;width:42px;height:42px;font-size:19px}.automatic-expenses section:nth-child(2)>div>span{background:#e5f7ef}.automatic-expenses p b{color:#17304b;font-size:15px;line-height:1.3}.automatic-expenses p small{color:#61748a;margin-top:4px;font-size:13px;line-height:1.35}.automatic-expenses form{margin:16px 0}.automatic-expenses input{color:#10243e;min-height:44px;font-size:16px}.automatic-expenses button{min-height:44px;padding:0 17px;font-size:14px}.automatic-expenses section>strong{color:#3157cf;font-size:20px;line-height:1.25}.automatic-expenses section:nth-child(2)>strong{color:#087553}.automatic-expenses section>em{color:#61748a;font-size:13px;line-height:1.4}.expense-form{background:#f4f7fb;border:1px solid #dce5ef}.expense-form label{color:#455b73;font-size:14px}.expense-form input,.expense-form select{color:#10243e;min-height:44px;font-size:15px}.expense-form>button{min-height:44px;font-size:14px}.auto-cost-rows{background:#f8fafd}.auto-cost-rows p{color:#40566f;font-size:14px}.auto-cost-rows .total{color:#174fc1;font-size:16px}html[data-appearance=dark] body{--bg:#08131f;--ink:#f3f7fb;--muted:#a8b7c8;--line:#294056;color:#f3f7fb;background:#08131f}html[data-appearance=dark] .shell main,html[data-appearance=dark] .content,html[data-appearance=dark] .desk-shell{background:#08131f!important}html[data-appearance=dark] .shell header,html[data-appearance=dark] .desk-shell main>header,html[data-appearance=dark] .mobile-tabs{background:#0d1d2bed!important;border-color:#263d52!important}html[data-appearance=dark] .global-back{color:#e5f1ff;background:#17334d;border-color:#315678}html[data-appearance=dark] .expense-metrics article{box-shadow:0 12px 30px #0000002e;color:#f7fbff!important;background:#12263a!important;border-color:#304b64 #304b64 #304b64 #ef6677!important}html[data-appearance=dark] .expense-metrics article:nth-child(2){background:#17253f!important;border-left-color:#8a7cf6!important}html[data-appearance=dark] .expense-metrics article.good{background:#112d2c!important;border-left-color:#35d09a!important}html[data-appearance=dark] .expense-metrics article.bad{background:#32202a!important;border-left-color:#ff7181!important}html[data-appearance=dark] .expense-metrics span{color:#b8c8d9!important}html[data-appearance=dark] .expense-metrics b{color:#f7fbff!important}html[data-appearance=dark] .expense-metrics article.good b{color:#5be0ae!important}html[data-appearance=dark] .expense-year-heading h2,html[data-appearance=dark] .expense-year-total b,html[data-appearance=dark] .expense-year-row>span{color:#f3f7fb}html[data-appearance=dark] .expense-year-heading>div>span,html[data-appearance=dark] .expense-year-heading small,html[data-appearance=dark] .expense-year-heading label,html[data-appearance=dark] .expense-year-row>small{color:#a8b7c8}html[data-appearance=dark] .expense-year-total,html[data-appearance=dark] .expense-year-row,html[data-appearance=dark] .expense-month-selected-total,html[data-appearance=dark] .expense-month-selected-details{color:#dce8f5;background:#12263a;border-color:#294056}html[data-appearance=dark] .expense-month-selected-total b{color:#5be0ae}html[data-appearance=dark] .expense-month-selected-details p{color:#a8b7c8}html[data-appearance=dark] .expense-month-selected-details b{color:#f3f7fb}html[data-appearance=dark] .expense-year-heading select{color:#f3f7fb;background:#0d1d2b;border-color:#36516b}@media (width<=620px){.expense-year-panel{padding:16px}.expense-year-heading{flex-direction:column}.expense-year-heading label,.expense-year-heading select{width:100%}.expense-year-list{grid-template-columns:1fr}.expense-year-total{flex-direction:column;align-items:flex-start}.expense-month-selected{grid-template-columns:1fr}.expense-month-selected-total{flex-direction:column;align-items:flex-start}.expense-month-report-actions,.expense-month-report-actions button{width:100%}}html[data-appearance=dark] .expense-metrics article.bad b{color:#ff8996!important}html[data-appearance=dark] .automatic-expenses section{box-shadow:0 12px 30px #00000029;color:#f5f9fd!important;background:#112437!important;border-color:#304b64!important}html[data-appearance=dark] .automatic-expenses p b{color:#f5f9fd!important}html[data-appearance=dark] .automatic-expenses p small,html[data-appearance=dark] .automatic-expenses section>em{color:#b5c5d6!important}html[data-appearance=dark] .automatic-expenses section>strong{color:#83adff!important}html[data-appearance=dark] .automatic-expenses section:nth-child(2)>strong{color:#5be0ae!important}html[data-appearance=dark] .automatic-expenses section>div>span{background:#173957!important}html[data-appearance=dark] .automatic-expenses section:nth-child(2)>div>span{background:#153c33!important}@media (width<=620px){.expense-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.expense-metrics article{border-left-width:4px;border-radius:12px;min-width:0;min-height:82px;padding:12px}.expense-metrics article:first-child{grid-column:1/-1}.expense-metrics span{font-size:11px}.expense-metrics b{letter-spacing:-.3px;margin-top:5px;font-size:clamp(16px,4.3vw,21px)}.expense-page-alert{margin-bottom:10px;padding:11px 13px}.automatic-expenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.automatic-expenses section{border-radius:12px;min-width:0;padding:12px}.automatic-expenses section>div{align-items:flex-start;gap:8px}.automatic-expenses section>div>span{flex:0 0 30px;width:30px;height:30px;font-size:15px}.automatic-expenses p b{font-size:12px}.automatic-expenses p small,.automatic-expenses section>em{font-size:10px}.automatic-expenses form{grid-template-columns:1fr;gap:6px;margin:9px 0}.automatic-expenses input,.automatic-expenses button{min-height:36px;padding:0 8px;font-size:12px}.automatic-expenses section>strong{font-size:14px}.expense-form.manual-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.expense-form label{min-width:0;font-size:11px}.expense-form input,.expense-form select{min-width:0;min-height:38px;margin-top:4px;padding:7px 8px;font-size:12px}.expense-form .expense-note{grid-column:1/-1}.expense-form>button{grid-column:1/-1;min-height:40px}.expense-year-panel{padding:13px}.expense-year-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.expense-year-heading>div{grid-column:1/-1}.expense-year-heading h2{font-size:16px}.expense-year-heading small{font-size:11px}.expense-year-heading label,.expense-year-heading select{width:100%;min-width:0}.expense-year-heading select{min-height:37px;padding:0 8px;font-size:12px}.expense-year-total,.expense-month-selected-total,.expense-month-selected-details{padding:11px 12px}.expense-year-total{flex-direction:row;align-items:center;margin:10px 0 8px;font-size:12px}.expense-year-total b,.expense-month-selected-total b{white-space:nowrap;font-size:17px}.expense-month-selected{gap:8px;margin-top:8px}.expense-month-selected-total{flex-direction:row;align-items:center;font-size:12px}.expense-month-selected-details{gap:5px;font-size:11px}.expense-month-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.expense-month-report-actions button{width:100%;min-width:0;min-height:40px;padding:7px;font-size:11px}}html[data-appearance=dark] .expense-form,html[data-appearance=dark] .auto-cost-rows{background:#102234!important;border-color:#304b64!important}html[data-appearance=dark] .expense-form label,html[data-appearance=dark] .auto-cost-rows p{color:#c4d1de!important}html[data-appearance=dark] .auto-cost-rows .total{color:#83adff!important}html[data-appearance=dark] .mobile-tabs .fast span{color:#d7e3ef!important}@media (width<=560px){.expense-metrics article{min-height:112px;padding:19px 20px}.expense-metrics b{font-size:clamp(25px,7.2vw,31px)}.automatic-expenses section{padding:19px}.automatic-expenses form{grid-template-columns:1fr;display:grid}}.sugu-sale-client-note{color:#72d9b4;grid-column:2;margin:-5px 2px 1px;font-size:12px;font-weight:700;line-height:1.3}.sugu-client-picker{width:100%;min-width:0;position:relative}.sugu-client-picker-control{width:100%;position:relative}.sugu-client-picker-control>input{padding-right:54px!important}.sugu-client-picker-toggle{z-index:2;color:#d4cc82;cursor:pointer;background:#2b2b2b;border:0;border-left:1px solid #4b4b4b;border-radius:0 7px 7px 0;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sugu-client-picker-toggle:hover,.sugu-client-picker-toggle:focus-visible{color:#fff7ad;background:#35352f;outline:none}.sugu-client-picker-toggle svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .16s}.sugu-client-picker.open .sugu-client-picker-toggle svg{transform:rotate(180deg)}.sugu-client-picker-menu{z-index:90;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;background:#20201d;border:1px solid #55513a;border-radius:11px;max-height:min(320px,44vh);padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #00000094}.sugu-client-picker-option{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:start;gap:3px;width:100%;min-height:50px;padding:8px 11px;display:grid}.sugu-client-picker-option+.sugu-client-picker-option{border-top:1px solid #36362f}.sugu-client-picker-option:hover,.sugu-client-picker-option:focus-visible,.sugu-client-picker-option[aria-selected=true]{background:#383729;outline:none}.sugu-client-picker-option>span{font-size:15px;font-weight:750;line-height:1.25}.sugu-client-picker-option>small{color:#aaa88f;font-size:12px;font-weight:500;line-height:1.25}.sugu-client-picker-empty{color:#c9c7ba;margin:0;padding:13px 11px;font-size:14px;line-height:1.4}.sugu-sale-payment-field .sugu-client-picker-toggle{border-radius:0 9px 9px 0;width:46px;height:46px}@media (width<=560px){.sugu-client-picker-menu{max-height:min(280px,38vh)}}html[data-appearance=light],[data-share-document=true]{--app-page:#f3f6fa;--app-surface:#fff;--app-surface-soft:#edf3f9;--app-surface-raised:#f8fbff;--app-text:#10243e;--app-text-muted:#607188;--app-border:#d8e2ee;--app-accent:#1769e0;--app-accent-soft:#e7f0ff;--app-sidebar-bg:linear-gradient(180deg, #fff 0%, #f1f6fb 100%);--app-header-bg:#fffffff5;--app-overlay:#10243e6b;--app-shadow:#1237681a;--app-success-bg:#e8f8f1;--app-success-text:#087553;--app-warning-bg:#fff7df;--app-warning-text:#85620b;--app-danger-bg:#fff0f2;--app-danger-text:#b92e43}html[data-appearance=dark]{--app-page:#000;--app-surface:#070d12;--app-surface-soft:#0b151d;--app-surface-raised:#0d1c25d1;--app-text:#f2f7fb;--app-text-muted:#a9bcc8;--app-border:#285564;--app-accent:#00d4ff;--app-accent-soft:#062a35;--app-primary:#00d4ff;--app-primary-hover:#5de4ff;--app-sidebar-bg:linear-gradient(180deg, #020709 0%, #000 100%);--app-header-bg:#000;--app-overlay:#00050bd1;--app-shadow:#00000040;--app-success-bg:#092508;--app-success-text:#32cd32;--app-warning-bg:#3b2d1c;--app-warning-text:#ffbe70;--app-danger-bg:#2b0716;--app-danger-text:#ff4f8b}html[data-appearance] body,html[data-appearance] .shell,html[data-appearance] .shell main,html[data-appearance] .content,html[data-appearance] .desk-shell,html[data-appearance] .loading,html[data-appearance] .auth-unavailable,html[data-appearance] .subscription-gate{background:var(--app-page)!important;color:var(--app-text)!important}html[data-appearance] .shell>.sidebar,html[data-appearance] .desk-shell>aside{border-right:1px solid var(--app-border);box-shadow:8px 0 28px var(--app-shadow);background:var(--app-sidebar-bg)!important;color:var(--app-text)!important}html[data-appearance] .sidebar .brand,html[data-appearance] .sidebar .account,html[data-appearance] .desk-shell>aside .desk-brand{border-color:var(--app-border)!important}html[data-appearance] .sidebar .brand b,html[data-appearance] .sidebar .account b,html[data-appearance] .desk-shell>aside b{color:var(--app-text)!important}html[data-appearance] .sidebar .brand span,html[data-appearance] .sidebar .account span,html[data-appearance] .sidebar .nav-section-title,html[data-appearance] .desk-shell>aside span{color:var(--app-text-muted)!important}html[data-appearance] .sidebar>nav{scrollbar-color:var(--app-border) transparent}html[data-appearance] .warehouse-menu-section{border-color:var(--app-border);background:var(--app-surface-soft)}html[data-appearance] .sidebar .nav,html[data-appearance] .desk-shell>aside nav button{color:var(--app-text)!important}html[data-appearance] .sidebar .nav i,html[data-appearance] .desk-shell>aside nav button i{background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-appearance] .sidebar .nav:hover,html[data-appearance] .desk-shell>aside nav button:hover{background:var(--app-surface-soft)!important;color:var(--app-text)!important}html[data-appearance] .sidebar .nav.active,html[data-appearance] .desk-shell>aside nav button.active{box-shadow:0 8px 22px #0c4ca738;color:#fff!important;background:#1769e0!important}html[data-appearance] .sidebar .nav.active i,html[data-appearance] .desk-shell>aside nav button.active i{color:#fff!important;background:#ffffff29!important}html[data-appearance] .sidebar .avatar{border:1px solid var(--app-border);background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-appearance] .sidebar .close-menu,html[data-appearance] .sidebar .account>button{color:var(--app-text)!important}html[data-appearance] .sidebar .close-menu{border:1px solid var(--app-border);border-radius:10px;width:38px;height:38px;background:var(--app-surface-soft)!important}html[data-appearance] .shell>main>header,html[data-appearance] .desk-shell main>header,html[data-appearance] .mobile-tabs{box-shadow:0 8px 28px var(--app-shadow);border-color:var(--app-border)!important;background:var(--app-header-bg)!important;color:var(--app-text)!important}html[data-appearance] .head-left h1,html[data-appearance] .head-left p,html[data-appearance] .dashboard-intro h2,html[data-appearance] .dashboard-section-head h3,html[data-appearance] .section-tools h2,html[data-appearance] .panel-title h3,html[data-appearance] .dash-title h3{color:var(--app-text)!important}html[data-appearance] .head-left p,html[data-appearance] .dashboard-intro p,html[data-appearance] .dashboard-intro em,html[data-appearance] .dashboard-section-head small{color:var(--app-text-muted)!important}html[data-appearance] .menu{border:1px solid var(--app-border);border-radius:11px;width:42px;height:42px;padding:0;line-height:1;background:var(--app-surface-soft)!important;color:var(--app-text)!important}html[data-appearance] .backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--app-overlay)!important}html[data-appearance] .mobile-tabs button{color:var(--app-text-muted)!important}html[data-appearance] .mobile-tabs .active{color:var(--app-accent)!important}html[data-appearance] .mobile-tabs .fast{color:#fff!important}html[data-appearance] .mobile-tabs .fast span{color:var(--app-text)!important}html[data-appearance] :is(.metric,.panel,.manage-card,.summary-card,.dashboard-history,.quick-section,.tracking-section,.management-group,.management-hub,.account-menu,.account-detail-card,.quote-metrics article,.cashier-metrics article,.quote-list>article,.cashier-actions button,.people article,.shop-card,.usage-metric,.usage-list-card){box-shadow:0 10px 30px var(--app-shadow);border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-appearance] :is(.management-group>header,.summary-card.month .dash-title,.alerts-card .dash-title,.form-grid,.sale-form,.client-detail-form,.credit-payment,.sale-history-add-product,.sale-history-edit-summary span){border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}html[data-appearance] :is(.management-group h4,.module-list button,.module-list b,.account-menu button,.account-menu a,.recent-sale-list b,.recent-sale-list strong,.dashboard-summary-only .dash-row span){color:var(--app-text)!important}html[data-appearance] :is(.management-group p,.account-detail-card>p,.appearance-options small,.recent-sale-list small){color:var(--app-text-muted)!important}html[data-appearance] :is(input,select,textarea,.outline,.appearance-options button){border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-appearance] :is(.shop-type-control,.stock-transfer-form){border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}html[data-appearance] .establishment-hero{border-color:var(--app-border)!important;background:radial-gradient(circle at 88% 18%, var(--app-accent-soft) 0 12%, transparent 33%), var(--app-surface-raised)!important}html[data-appearance] :is(.establishment-hero h2,.shop-card-open,.stock-transfer-form label,.shop-card-stats b,.transfer-preview header strong,.transfer-preview-route article>span,.transfer-preview-empty b,.transfer-history-list header b,.transfer-history-route b){color:var(--app-text)!important}html[data-appearance] :is(.establishment-hero p,.shop-card p,.shop-card-stats small,.stock-transfer-form label>small,.transfer-preview-route article>small,.transfer-preview-empty,.transfer-history-list header small,.transfer-history-list article>footer,.transfer-history-route small,.transfer-actions>span){color:var(--app-text-muted)!important}html[data-appearance] :is(.transfer-location-card,.transfer-product-fields>label,.transfer-preview,.transfer-preview-route article,.transfer-history-list>article,.transfer-swap-button){border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-appearance] :is(.shop-card-stats>span,.transfer-preview-empty,.transfer-history-route){border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}html[data-appearance] :is(.establishment-eyebrow,.shop-card-cta,.transfer-preview header span,.transfer-history-route i,.transfer-swap-button){color:var(--app-accent)!important}html[data-appearance] :is(.establishment-add-link,.transfer-field-label i,.transfer-preview header>b,.transfer-preview-empty>span,.transfer-history-icon){background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-appearance] .establishment-add-link{border:1px solid var(--app-accent)!important;background:var(--app-accent)!important;color:#fff!important}html[data-appearance] .shop-card.selected{border-color:var(--app-accent)!important;box-shadow:0 10px 30px var(--app-shadow), inset 0 0 0 1px var(--app-accent)!important}html[data-appearance] .shop-card-open:hover{background:var(--app-surface-soft)!important}html[data-appearance] :is(.shop-status,.shop-card .shop-type-control span){color:var(--app-text-muted)!important}html[data-appearance] :is(input,select,textarea)::placeholder{opacity:.82;color:var(--app-text-muted)!important}html[data-appearance] .appearance-options button.selected{border-color:var(--app-accent)!important;background:var(--app-accent-soft)!important}:is(html[data-appearance] main:has(.account-page) .content,html[data-appearance] main:has(.account-page) .account-menu,html[data-appearance] main:has(.account-page) .account-detail-card){border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-appearance] .store-hero{border:1px solid var(--app-border)!important;border-top:4px solid var(--app-accent)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:0 16px 40px var(--app-shadow)!important}html[data-appearance] .store-hero:after{opacity:.18;border-color:var(--app-accent)!important;box-shadow:0 0 0 45px var(--app-accent-soft), 0 0 0 90px var(--app-accent-soft)!important}html[data-appearance] .store-head h2{color:var(--app-text)!important}html[data-appearance] .store-head p,html[data-appearance] .hero-stats span,html[data-appearance] .hero-stats small{color:var(--app-text-muted)!important}html[data-appearance] .store-head span{border-color:var(--app-success-text)!important;background:var(--app-success-bg)!important;color:var(--app-success-text)!important}html[data-appearance] .store-head button{border-color:var(--app-border)!important;background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-appearance] .hero-stats>div,html[data-appearance] .hero-stats>div:first-child,html[data-appearance] .hero-stats>div:first-child,html[data-appearance] .hero-stats>div:nth-child(2),html[data-appearance] .hero-stats>div:nth-child(3),html[data-appearance] .hero-stats>div:nth-child(4){border-color:var(--app-border)!important;background:var(--app-surface-raised)!important;box-shadow:inset 0 1px var(--app-border)!important}html[data-appearance] .hero-stats>div:first-child{border-top:3px solid #1769e0!important}html[data-appearance] .hero-stats>div:nth-child(2){border-top:3px solid #0b9a6b!important}html[data-appearance] .hero-stats>div:nth-child(3){border-top:3px solid #d09219!important}html[data-appearance] .hero-stats>div:nth-child(4){border-top:3px solid #7653d6!important}html[data-appearance=light] .hero-stats>div:first-child b{color:#125fc9!important}html[data-appearance=light] .hero-stats>div:nth-child(2) b{color:#087553!important}html[data-appearance=light] .hero-stats>div:nth-child(3) b{color:#85620b!important}html[data-appearance=light] .hero-stats>div:nth-child(4) b{color:#6541bc!important}html[data-appearance=dark] .hero-stats>div:first-child b{color:#8fc6ff!important}html[data-appearance=dark] .hero-stats>div:nth-child(2) b{color:#69e0b1!important}html[data-appearance=dark] .hero-stats>div:nth-child(3) b{color:#efd36f!important}html[data-appearance=dark] .hero-stats>div:nth-child(4) b{color:#c7afff!important}html[data-appearance] .hero-alerts{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}html[data-appearance] .hero-alert-title span{color:var(--app-text)!important}html[data-appearance] .hero-alert-title b{background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-appearance] .hero-alert-list button{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-appearance] .hero-alert-list button:hover,html[data-appearance] .hero-alert-list button:focus-visible{border-color:var(--app-accent)!important;background:var(--app-accent-soft)!important}html[data-appearance] .hero-alert-list em{color:var(--app-accent)!important}html[data-appearance] .hero-alert-list p{border-color:var(--app-success-text)!important;background:var(--app-success-bg)!important;color:var(--app-success-text)!important}html[data-appearance] .quick-grid button{border-color:var(--app-border)!important;background:var(--app-surface-raised)!important;color:var(--app-text)!important;box-shadow:0 7px 18px var(--app-shadow)!important}html[data-appearance] .quick-grid button:hover,html[data-appearance] .quick-grid button:focus-visible{border-color:var(--app-accent)!important;background:var(--app-accent-soft)!important}html[data-appearance] .quick-grid b{color:var(--app-text)!important}html[data-appearance] .quick-grid span{color:var(--app-text-muted)!important}html[data-appearance] main:has(.sugu-sale-screen)>.content{background:var(--app-page)!important}html[data-appearance] .sugu-sale-screen{background:linear-gradient(180deg, var(--app-surface-raised) 0%, var(--app-page) 100%)!important;color:var(--app-text)!important}html[data-appearance] .shell .sugu-sale-header{box-shadow:0 8px 24px var(--app-shadow);border-bottom:1px solid var(--app-border)!important;background:var(--app-header-bg)!important}html[data-appearance] .sugu-sale-header h2,html[data-appearance] .sugu-sale-back,html[data-appearance] .sugu-sale-back span{color:var(--app-text)!important}html[data-appearance] .sugu-sale-save{border-color:var(--app-border)!important;background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-appearance] .sugu-sale-save:hover,html[data-appearance] .sugu-sale-save:focus-visible{border-color:var(--app-accent)!important;background:var(--app-surface-soft)!important}html[data-appearance] :is(.sugu-sale-client,.sugu-document-meta,.sugu-sale-table-wrap,.sugu-sale-table,.sugu-sale-add,.sugu-sale-total-row,.sugu-sale-payment-dialog,.sugu-sale-payment-total,.sugu-sale-settlement,.sugu-sale-picker,.sugu-sale-search,.sugu-sale-product-list>button,.sugu-quick-source-tabs button,.sugu-quick-manual-form){border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-appearance] :is(.sugu-sale-client>span,.sugu-document-meta label,.sugu-document-note,.sugu-sale-payment-dialog>header span){color:var(--app-accent)!important}html[data-appearance] :is(.sugu-sale-client input,.sugu-document-meta select,.sugu-document-meta input,.sugu-document-note textarea,.sugu-sale-total-control input,.sugu-sale-payment-dialog>label input,.sugu-sale-payment-dialog>.sugu-sale-payment-field input,.sugu-quick-manual-form input){border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}html[data-appearance] .sugu-document-note,html[data-appearance] .sugu-document-hint{background:var(--app-surface-soft)!important;color:var(--app-text-muted)!important}html[data-appearance] .sugu-sale-table th{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}html[data-appearance] .sugu-sale-table td{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-appearance] .sugu-sale-product-name,html[data-appearance] .sugu-sale-cell-input,html[data-appearance] .sugu-sale-total-row,html[data-appearance] .sugu-sale-total-row>strong,html[data-appearance] .sugu-sale-total-control em,html[data-appearance] .sugu-sale-payment-dialog>header h3,html[data-appearance] .sugu-sale-payment-dialog>label,html[data-appearance] .sugu-sale-payment-dialog>.sugu-sale-payment-field{color:var(--app-text)!important}html[data-appearance] .sugu-sale-cell-input:focus{border-color:var(--app-accent)!important;background:var(--app-surface-soft)!important}html[data-appearance] .sugu-sale-add{color:var(--app-accent)!important}html[data-appearance] .sugu-sale-total-adjustment{background:var(--app-surface-soft)!important}html[data-appearance] .sugu-sale-total-row>strong{border-color:var(--app-border)!important}html[data-appearance] .sugu-sale-total-adjustment.discount>span:first-child,html[data-appearance] .sugu-sale-total-adjustment.discount>strong{color:#078590!important}html[data-appearance=dark] .sugu-sale-total-adjustment.discount>span:first-child,html[data-appearance=dark] .sugu-sale-total-adjustment.discount>strong{color:#63dce2!important}html[data-appearance] .sugu-sale-total-adjustment.tax>span:first-child,html[data-appearance] .sugu-sale-total-adjustment.tax>strong{color:var(--app-warning-text)!important}html[data-appearance] .sugu-sale-payment-backdrop,html[data-appearance] .sugu-sale-picker-backdrop{background:var(--app-overlay)!important}html[data-appearance] .sugu-sale-payment-dialog>header button,html[data-appearance] .sugu-sale-payment-actions button,html[data-appearance] .sugu-sale-picker>header>span,html[data-appearance] .sugu-sale-product-list>button em{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}html[data-appearance] .sugu-sale-payment-total span,html[data-appearance] .sugu-sale-payment-dialog>label small,html[data-appearance] .sugu-sale-product-list>button small,html[data-appearance] .sugu-quick-manual-form label,html[data-appearance] .sugu-sale-picker-empty{color:var(--app-text-muted)!important}html[data-appearance] .sugu-sale-payment-total strong,html[data-appearance] .sugu-sale-product-list>button strong{color:var(--app-accent)!important}html[data-appearance] .sugu-sale-settlement.paid,html[data-appearance] .sugu-document-margin.safe{border-color:var(--app-success-text)!important;background:var(--app-success-bg)!important;color:var(--app-success-text)!important}html[data-appearance] .sugu-sale-settlement.change{border-color:var(--app-accent)!important;background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-appearance] .sugu-sale-settlement.credit,html[data-appearance] .sugu-sale-payment-error,html[data-appearance] .sugu-document-margin.danger,html[data-appearance] .sugu-document-warning{border-color:var(--app-danger-text)!important;background:var(--app-danger-bg)!important;color:var(--app-danger-text)!important}html[data-appearance] .sugu-sale-payment-actions button[type=submit],html[data-appearance] .sugu-quick-manual-form>button{color:#fff!important;background:#1769e0!important;border-color:#1769e0!important}html[data-appearance] .sugu-sale-picker>header button,html[data-appearance] .sugu-sale-picker>header button span,html[data-appearance] .sugu-sale-picker>header h3,html[data-appearance] .sugu-sale-product-list>button b{color:var(--app-text)!important}html[data-appearance] .sugu-sale-search input{color:var(--app-text)!important;background:0 0!important}html[data-appearance] .sugu-sale-product-list>button:hover,html[data-appearance] .sugu-sale-product-list>button:focus-visible,html[data-appearance] .sugu-quick-source-tabs button:hover{border-color:var(--app-accent)!important;background:var(--app-surface-soft)!important}html[data-appearance] .sugu-quick-source-tabs button{color:var(--app-text-muted)!important}html[data-appearance] .sugu-quick-source-tabs button.active{border-color:var(--app-accent)!important;background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-appearance] .sugu-sale-client-note{color:var(--app-success-text)!important}html[data-appearance] .sugu-client-picker-toggle{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-accent)!important}html[data-appearance] .sugu-client-picker-menu{box-shadow:0 18px 42px var(--app-shadow);border-color:var(--app-border)!important;background:var(--app-surface-raised)!important}html[data-appearance] .sugu-client-picker-option{border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-appearance] .sugu-client-picker-option:hover,html[data-appearance] .sugu-client-picker-option:focus-visible,html[data-appearance] .sugu-client-picker-option[aria-selected=true]{background:var(--app-accent-soft)!important}html[data-appearance] .sugu-client-picker-option>small,html[data-appearance] .sugu-client-picker-empty{color:var(--app-text-muted)!important}html[data-appearance] .public-auth-shell{background:var(--app-page)!important;color:var(--app-text)!important}html[data-appearance] .public-auth-panel,html[data-appearance] .auth-success{box-shadow:0 24px 68px var(--app-shadow);border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-appearance] .public-auth-panel h2,html[data-appearance] .auth-success h3,html[data-appearance] .auth-mobile-logo b{color:var(--app-text)!important}html[data-appearance] .auth-method-tabs{background:var(--app-surface-soft)!important}html[data-appearance] .auth-method-tabs button{color:var(--app-text-muted)!important}html[data-appearance] .auth-method-tabs button.active{background:var(--app-surface)!important;color:var(--app-accent)!important}html[data-appearance] :is(.auth-security-card,.auth-otp-head){border-color:var(--app-border)!important;background:var(--app-success-bg)!important;color:var(--app-success-text)!important}@media (prefers-reduced-motion:no-preference){html[data-appearance] :is(body,.sidebar,.shell header,.mobile-tabs){transition:background-color .16s,border-color .16s,color .16s}}.account-control-center{max-width:900px}.business-profile-copy{min-width:0}.business-profile-copy b,.business-profile-copy span,.business-profile-copy small{text-overflow:ellipsis;overflow:hidden}.business-profile-copy b{font-size:1.25rem;line-height:1.25}.business-profile-copy span{margin-top:4px;font-size:.875rem;line-height:1.35}.business-profile-copy small{white-space:nowrap;margin-top:5px;font-size:.75rem;line-height:1.35;display:block}.account-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.account-status-grid article{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;box-shadow:0 8px 24px var(--app-shadow);border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:2px 10px;padding:15px;display:grid;position:relative}.account-status-grid article>i{background:var(--app-accent-soft);width:38px;height:38px;color:var(--app-accent);border-radius:11px;grid-row:1/4;place-items:center;font-size:1.1rem;font-style:normal;display:grid}.account-status-grid span,.account-status-grid b,.account-status-grid small{text-overflow:ellipsis;min-width:0;overflow:hidden}.account-status-grid span{color:var(--app-text-muted);font-size:.75rem;font-weight:700}.account-status-grid b{color:var(--app-text);font-size:.925rem;line-height:1.35}.account-status-grid small{color:var(--app-text-muted);font-size:.75rem;line-height:1.35}.account-status-grid .sync-synced>i,.account-status-grid .sync-syncing>i{background:var(--app-success-bg);color:var(--app-success-text)}.account-status-grid :is(.sync-offline,.sync-pending)>i{background:var(--app-warning-bg);color:var(--app-warning-text)}.account-status-grid .sync-error>i,.account-security-list em.sync-error{background:var(--app-danger-bg,#fff0ee);color:var(--app-danger-text,#a3261a)}.account-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:28px 2px 11px;display:flex}.account-section-heading h2,.account-section-heading p{margin:0}.account-section-heading h2{color:var(--app-text);font-size:1rem;line-height:1.35}.account-section-heading p{color:var(--app-text-muted);text-align:right;font-size:.8rem;line-height:1.4}.enhanced-account-menu{border-radius:17px}.enhanced-account-menu button,.enhanced-account-menu a{grid-template-columns:44px minmax(0,1fr) 22px;gap:12px;min-height:76px;padding:13px 16px;border-color:var(--app-border)!important}.enhanced-account-menu button>i,.enhanced-account-menu a>i{background:var(--app-accent-soft);width:42px;height:42px;color:var(--app-accent);border-radius:12px;place-items:center;font-size:1.15rem;display:grid}.account-menu-copy,.account-menu-copy b,.account-menu-copy small{min-width:0;display:block}.enhanced-account-menu .account-menu-copy{font-size:inherit}.account-menu-copy b{color:var(--app-text);font-size:.95rem;line-height:1.35}.account-menu-copy small{color:var(--app-text-muted);margin-top:3px;font-size:.78rem;line-height:1.4}.enhanced-account-menu em{color:var(--app-text-muted);font-size:1.5rem}.enhanced-account-menu :is(button,a):hover,.enhanced-account-menu :is(button,a):focus-visible{outline:none;background:var(--app-accent-soft)!important}.danger-heading h2,.danger-menu .danger-row .account-menu-copy b{color:var(--app-danger-text)!important}.danger-menu .danger-row>i{background:var(--app-danger-bg)!important;color:var(--app-danger-text)!important}.account-signout{border:1px solid var(--app-border);background:var(--app-surface);width:calc(100% - 4px);color:var(--app-text);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:22px 2px 90px;padding:13px 16px;display:grid}.account-signout>i{background:var(--app-danger-bg);width:42px;height:42px;color:var(--app-danger-text);border-radius:12px;place-items:center;font-size:1.25rem;font-style:normal;display:grid}.account-signout span,.account-signout b,.account-signout small{display:block}.account-signout b{color:var(--app-danger-text);font-size:.95rem}.account-signout small{color:var(--app-text-muted);margin-top:3px;font-size:.78rem}.account-signout:hover,.account-signout:focus-visible{border-color:var(--app-danger-text);background:var(--app-danger-bg);outline:none}.account-titlebar{flex-wrap:wrap}.account-titlebar>.account-back-button{border:1px solid var(--app-border);border-radius:11px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:94px;height:42px;padding:0 13px;font-size:.875rem;font-weight:800;display:inline-flex;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.account-back-button span{color:var(--app-accent);font-size:1.55rem;line-height:1}.account-titlebar h1{color:var(--app-text);font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.25}html[data-appearance] .account-page .business-profile,html[data-appearance] .account-security-hero,html[data-appearance] .account-security-list,html[data-appearance] .account-device-intro,html[data-appearance] .account-device-list,html[data-appearance] .account-security-actions{box-shadow:0 12px 32px var(--app-shadow);border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-appearance] .account-page .business-profile{border-top:4px solid var(--app-accent)!important}html[data-appearance] .business-profile-copy span,html[data-appearance] .business-profile-copy small{color:var(--app-text-muted)!important}html[data-appearance] .business-profile button{border:1px solid var(--app-border)!important;background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-appearance] .account-detail-card{border-radius:17px}html[data-appearance] .account-detail-card>span{letter-spacing:.08em;font-size:.75rem;line-height:1.35;color:var(--app-accent)!important}html[data-appearance] .account-detail-card label,html[data-appearance] :is(.admin-pin-form,.access-user-form) label{font-size:.875rem;line-height:1.4;color:var(--app-text)!important}html[data-appearance] .account-detail-card :is(input,select){border-radius:11px;min-height:48px;font-size:1rem}html[data-appearance] .account-detail-card h3{color:var(--app-text);font-size:1.2rem;line-height:1.35}html[data-appearance] .account-detail-card>p,html[data-appearance] .locale-privacy{font-size:.875rem;line-height:1.6;color:var(--app-text-muted)!important}html[data-appearance] .account-detail-card>button,html[data-appearance] .detail-action{min-height:48px;font-size:.95rem}.account-company-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-company-form>span,.account-company-form>button{grid-column:1/-1}.account-security-hero{border-radius:17px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid;border-top:4px solid var(--app-success-text)!important}.account-device-intro{border-radius:17px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:14px;padding:18px;display:grid;border-top:4px solid var(--app-accent)!important}.account-device-intro .security-icon{background:var(--app-accent-soft);border-radius:16px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.account-device-intro span{color:var(--app-accent);letter-spacing:.08em;font-size:.72rem;font-weight:900}.account-device-intro h2,.account-device-intro p{margin:0}.account-device-intro h2{color:var(--app-text);margin-top:4px;font-size:1.15rem}.account-device-intro p{color:var(--app-text-muted);margin-top:4px;font-size:.85rem;line-height:1.5}.account-device-intro>button{border:1px solid var(--app-border);background:var(--app-accent-soft);min-height:42px;color:var(--app-accent);border-radius:10px;padding:0 13px;font-weight:800}.account-device-list{border-radius:16px;display:grid;overflow:hidden}.account-device-list article{border-bottom:1px solid var(--app-border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.account-device-list article:last-child{border-bottom:0}.account-device-list article>i{background:var(--app-accent-soft);border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.account-device-list article b,.account-device-list article span,.account-device-list article small{display:block}.account-device-list article b{color:var(--app-text);font-size:.92rem}.account-device-list article span,.account-device-list article small{color:var(--app-text-muted);margin-top:3px;font-size:.78rem;line-height:1.4}.account-device-list article>em{background:var(--app-success-bg);color:var(--app-success-text);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:850}.account-device-empty,.account-device-error,.account-device-privacy{background:var(--app-surface-soft);color:var(--app-text-muted);border-radius:13px;padding:15px;font-size:.85rem;line-height:1.5;display:block}.account-device-empty b,.account-device-empty span{display:block}.account-device-empty b{color:var(--app-text)}.account-device-empty span{margin-top:5px}.account-device-error{background:var(--app-danger-bg);color:var(--app-danger-text)}.account-device-privacy{background:0 0;margin-top:12px;padding:0 4px;font-size:.75rem}.account-security-hero .security-icon{background:var(--app-success-bg);color:var(--app-success-text);margin:0}.account-security-hero span{color:var(--app-success-text);letter-spacing:.08em;font-size:.75rem;font-weight:900}.account-security-hero h2,.account-security-hero p{margin:0}.account-security-hero h2{color:var(--app-text);margin-top:4px;font-size:1.25rem}.account-security-hero p{color:var(--app-text-muted);margin-top:5px;font-size:.875rem;line-height:1.5}.account-security-list{border-radius:17px;margin-top:14px;display:grid;overflow:hidden}.account-security-list article{border-bottom:1px solid var(--app-border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.account-security-list article:last-child{border-bottom:0}.account-security-list i{background:var(--app-accent-soft);width:42px;height:42px;color:var(--app-accent);border-radius:12px;place-items:center;font-style:normal;display:grid}.account-security-list b,.account-security-list span,.account-security-list small{display:block}.account-security-list b{color:var(--app-text);font-size:.95rem}.account-security-list span,.account-security-list small{color:var(--app-text-muted);margin-top:3px;font-size:.78rem;line-height:1.4}.account-security-list em{background:var(--app-success-bg);color:var(--app-success-text);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:850}.account-security-list em.sync-offline,.account-security-list em.sync-pending{background:var(--app-warning-bg);color:var(--app-warning-text)}.account-security-actions{border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.account-security-actions button{border:1px solid var(--app-border);background:var(--app-accent-soft);min-height:46px;color:var(--app-accent);cursor:pointer;border-radius:11px;font-size:.875rem;font-weight:800}.account-security-actions .security-signout{background:var(--app-danger-bg);color:var(--app-danger-text)}html[data-appearance] :is(.role-explainer p,.admin-pin-form,.access-user-form,.access-user-list article){border:1px solid var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}html[data-appearance] .role-explainer small,html[data-appearance] .access-user-list p span{font-size:.78rem;line-height:1.45;color:var(--app-text-muted)!important}html[data-appearance] .access-user-list em{font-size:.75rem}@media (width<=760px){.account-status-grid{grid-template-columns:1fr}.account-section-heading{margin-top:25px;display:block}.account-section-heading p{text-align:left;margin-top:3px}.enhanced-account-menu button,.enhanced-account-menu a{min-height:72px;padding:12px 13px}.account-company-form{grid-template-columns:1fr}.account-company-form>span,.account-company-form>button{grid-column:auto}.account-security-actions{grid-template-columns:1fr}.account-device-intro{grid-template-columns:54px minmax(0,1fr)}.account-device-intro>button{grid-column:1/-1}.account-device-list article{grid-template-columns:42px minmax(0,1fr)}.account-device-list article>em{grid-column:2;justify-self:start}}@media (width<=430px){.business-profile{grid-template-columns:54px minmax(0,1fr) 40px;gap:11px;padding:15px}.business-logo{width:52px;height:52px}.business-profile-copy b{font-size:1.08rem}.account-titlebar{align-items:flex-start}.account-titlebar h1{flex:1}.account-titlebar>.account-back-button{min-width:88px;padding:0 10px}.account-security-hero{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:17px}.account-security-hero .security-icon{width:58px;height:58px}.account-security-list article{grid-template-columns:42px minmax(0,1fr)}.account-security-list em{grid-column:2;justify-self:start}}.barcode-open-button,.sugu-sale-barcode{color:#fff;cursor:pointer;background:#1f628f;border:1px solid #1f628f;border-radius:11px;min-height:48px;font-size:14px;font-weight:800}.barcode-open-button{white-space:nowrap;padding:9px 14px}.barcode-open-button span,.sugu-sale-barcode span{margin-right:5px;font-size:18px}.sugu-sale-barcode{color:#fff;background:#5d593a;border-color:#77724e;border-radius:20px;padding:11px 14px;font-size:17px}.barcode-open-button:hover,.barcode-open-button:focus-visible,.sugu-sale-barcode:hover,.sugu-sale-barcode:focus-visible{filter:brightness(1.08);outline-offset:2px;outline:2px solid #86b8d3}.barcode-inline-notice{border:1px solid #0000;border-radius:10px;margin:-6px 0 0;padding:11px 13px;font-size:14px;font-weight:700;line-height:1.45}.barcode-inline-notice.success{color:#08784d;background:#eaf8f1;border-color:#b7dfcc}.barcode-inline-notice.error{color:#b52c44;background:#fff0f2;border-color:#efc6cd}.sugu-sale-add-actions .barcode-inline-notice{grid-column:1/-1;margin:0}.barcode-inline-notice.stock-entry{margin:12px 0 0}.sugu-stock-picker-scan{border-radius:12px;width:100%;margin:12px 0 0}.barcode-scanner-backdrop{z-index:6000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a10e0;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.barcode-scanner-dialog{color:#172b3c;background:#fff;border:1px solid #d9e2e9;border-radius:20px;width:min(100%,560px);max-height:calc(100svh - 44px);padding:20px;overflow-y:auto;box-shadow:0 30px 80px #00000073}.barcode-scanner-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.barcode-scanner-dialog>header span{color:#1f628f;letter-spacing:1.1px;font-size:11px;font-weight:900}.barcode-scanner-dialog>header h2{margin:4px 0 0;font-size:22px;line-height:1.2}.barcode-scanner-dialog>header button{color:#345064;cursor:pointer;background:#f1f5f7;border:1px solid #d6dfe6;border-radius:12px;flex:none;width:42px;height:42px;font-size:25px}.barcode-scanner-dialog>p:first-of-type{color:#647586;margin:11px 0 15px;font-size:14px;line-height:1.5}.barcode-camera-stage{aspect-ratio:4/3;background:#05090c;border:1px solid #2b4456;border-radius:16px;position:relative;overflow:hidden}.barcode-camera-stage video{object-fit:cover;width:100%;height:100%;display:block}.barcode-target{border:2px solid #ffffffe0;border-radius:13px;width:min(82%,420px);height:34%;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000040}.barcode-target i{background:#56e5ad;height:2px;animation:1.8s ease-in-out infinite alternate barcode-scan-line;position:absolute;top:14%;left:7%;right:7%;box-shadow:0 0 12px #56e5ad}@keyframes barcode-scan-line{to{top:calc(86% - 2px)}}.barcode-camera-status{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#131f27d1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;position:absolute;top:12px;right:12px}.barcode-camera-status.ready,.barcode-camera-status.found{background:#067047e0}.barcode-camera-status.error{background:#a7273ae6}.barcode-scanner-message{background:#eef5f8;border-radius:10px;min-height:42px;padding:10px 12px;font-weight:700;color:#345467!important;margin:11px 0 0!important;font-size:14px!important;line-height:1.45!important}.barcode-scanner-message.found{background:#e8f8f0;color:#08784d!important}.barcode-scanner-message.error{background:#fff0f2;color:#b52c44!important}.barcode-camera-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.barcode-camera-actions button{color:#245978;cursor:pointer;background:#eef5f8;border:1px solid #bfd1dc;border-radius:9px;min-height:40px;padding:7px 11px;font-size:13px;font-weight:800}.barcode-manual-form{border-top:1px solid #e0e7ec;gap:7px;margin-top:15px;padding-top:15px;display:grid}.barcode-manual-form label{color:#526678;font-size:14px;font-weight:800}.barcode-manual-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.barcode-manual-form input{color:#1b3041;background:#fff;border:1px solid #ccd8e1;border-radius:10px;outline:none;width:100%;min-height:46px;padding:9px 11px;font-size:16px}.barcode-manual-form input:focus{border-color:#1f628f;box-shadow:0 0 0 3px #1f628f21}.barcode-manual-form button{color:#fff;cursor:pointer;background:#1f628f;border:0;border-radius:10px;min-width:94px;padding:9px 14px;font-size:14px;font-weight:850}.barcode-manual-form button:disabled{cursor:not-allowed;opacity:.48}html[data-appearance] .barcode-open-button,html[data-appearance] .sugu-sale-barcode{border-color:var(--app-accent)!important;background:var(--app-accent)!important;color:#fff!important}html[data-appearance] .barcode-scanner-backdrop{background:var(--app-overlay)!important}html[data-appearance] .barcode-scanner-dialog{border-color:var(--app-border);background:var(--app-surface-raised);color:var(--app-text)}html[data-appearance] .barcode-scanner-dialog>header h2{color:var(--app-text)}html[data-appearance] .barcode-scanner-dialog>header span{color:var(--app-accent)}html[data-appearance] .barcode-scanner-dialog>header button,html[data-appearance] .barcode-camera-actions button{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}html[data-appearance] .barcode-scanner-dialog>p:first-of-type,html[data-appearance] .barcode-manual-form label{color:var(--app-text-muted)}html[data-appearance] .barcode-scanner-message{background:var(--app-surface-soft);color:var(--app-text)!important}html[data-appearance] .barcode-manual-form{border-color:var(--app-border)}html[data-appearance] .barcode-manual-form input{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}html[data-appearance] .barcode-manual-form button{background:var(--app-accent)}html[data-appearance=dark] .barcode-inline-notice.success{color:#70d8ad;background:#19372d;border-color:#285a47}html[data-appearance=dark] .barcode-inline-notice.error{color:#ff9eac;background:#38242c;border-color:#653746}html[data-appearance=dark] .barcode-scanner-message.found{background:#19372d;color:#70d8ad!important}html[data-appearance=dark] .barcode-scanner-message.error{background:#38242c;color:#ff9eac!important}@media (width>=900px){.sugu-sale-add-actions .sugu-sale-add,.sugu-sale-add-actions .sugu-sale-barcode{border-radius:12px;min-height:52px;font-size:15px}}@media (width<=760px){.barcode-scanner-backdrop{align-items:end;padding:0}.barcode-scanner-dialog{width:100%;max-height:96svh;padding:16px 14px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.barcode-scanner-dialog>header h2{font-size:20px}.barcode-camera-stage{border-radius:14px;max-height:52svh}.barcode-target{width:86%;height:31%}.barcode-open-button{width:100%}}@media (width<=430px){.sugu-sale-add-actions{grid-template-columns:1fr}.sugu-sale-add-actions .sugu-sale-add,.sugu-sale-add-actions .sugu-sale-barcode{border-radius:13px;min-height:48px;font-size:15px}.barcode-manual-form>div{grid-template-columns:1fr}.barcode-manual-form button{min-height:44px}}@media (prefers-reduced-motion:reduce){.barcode-target i{animation:none;top:50%}}.barcode-camera-actions .remote-scanner-open{flex:240px;color:#08724f!important;background:#e8f8f1!important;border-color:#0b8a63!important}.remote-scanner-panel{background:linear-gradient(#f4fbf8 0%,#fff 62%);border:1px solid #d9e7e1;border-radius:16px;align-content:start;justify-items:center;gap:14px;min-height:360px;padding:14px;display:grid}.remote-scanner-qr{background:#fff;border:1px solid #d1dfd9;border-radius:16px;place-items:center;padding:9px;display:grid;box-shadow:0 10px 30px #064a341a}.remote-scanner-panel ol{color:#435d51;width:min(100%,390px);margin:0;padding-left:24px;font-size:14px;font-weight:650;line-height:1.65}.remote-scanner-live{background:#fff;border:1px solid #cfe3da;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 13px;display:flex}.remote-scanner-live>span{background:#10a675;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #10a6751f}.remote-scanner-live>span.reconnecting{background:#e0a21b;box-shadow:0 0 0 5px #e0a21b21}.remote-scanner-live div{gap:2px;min-width:0;display:grid}.remote-scanner-live b{color:#183e31;font-size:14px}.remote-scanner-live small{overflow-wrap:anywhere;color:#697d74;font-size:12px}.remote-scanner-panel .barcode-scanner-message{width:100%}.remote-scanner-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.remote-scanner-actions button,.remote-scanner-loading button{color:#126044;cursor:pointer;background:#fff;border:1px solid #bfd4ca;border-radius:10px;min-height:43px;padding:8px 12px;font-size:13px;font-weight:800}.remote-scanner-loading{text-align:center;align-content:center;place-items:center;gap:12px;width:100%;min-height:330px;display:grid}.remote-scanner-loading .loader{width:34px;height:34px}.remote-scanner-loading.state-error .loader,.remote-scanner-loading.state-expired .loader{display:none}.remote-scanner-loading>b{font-size:18px}.remote-scanner-loading>p{color:#667b71;max-width:360px;margin:0;font-size:14px;line-height:1.5}html[data-appearance] .barcode-camera-actions .remote-scanner-open{border-color:var(--app-accent)!important;background:var(--app-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-appearance] .barcode-camera-actions .remote-scanner-open{background:color-mix(in srgb, var(--app-accent) 13%, var(--app-surface-raised))!important}}html[data-appearance] .barcode-camera-actions .remote-scanner-open{color:var(--app-accent)!important}html[data-appearance] .remote-scanner-panel{border-color:var(--app-border);background:var(--app-surface-soft)}html[data-appearance] .remote-scanner-panel ol,html[data-appearance] .remote-scanner-loading>p,html[data-appearance] .remote-scanner-live small{color:var(--app-text-muted)}html[data-appearance] .remote-scanner-live,html[data-appearance] .remote-scanner-actions button,html[data-appearance] .remote-scanner-loading button{border-color:var(--app-border);background:var(--app-surface-raised);color:var(--app-text)}html[data-appearance] .remote-scanner-live b,html[data-appearance] .remote-scanner-loading>b{color:var(--app-text)}.new-article-barcode-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.new-article-barcode-field .barcode-open-button{border-radius:9px;min-width:118px;min-height:46px;margin:0;padding:8px 12px}.new-article-barcode-field .barcode-inline-notice{margin:8px 0 0;display:block}.phone-scanner-page{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));color:#f4fff9;background:radial-gradient(circle at 50% -10%,#19966c47,#0000 42%),#081510}.phone-scanner-brand{align-items:center;gap:11px;width:min(100%,620px);margin:0 auto 18px;display:flex}.phone-scanner-brand img{border-radius:13px;width:46px;height:46px}.phone-scanner-brand div{flex:1;min-width:0}.phone-scanner-brand span{color:#72e0b8;letter-spacing:1.2px;font-size:11px;font-weight:900}.phone-scanner-brand h1{margin:2px 0 0;font-size:clamp(18px,5vw,24px);line-height:1.15}.phone-scanner-brand>button{color:#effff8;background:#ffffff14;border:1px solid #fff3;border-radius:11px;min-height:42px;padding:8px 12px;font-size:13px;font-weight:800}.phone-scanner-card{background:#10231b;border:1px solid #ffffff21;border-radius:22px;width:min(100%,620px);margin:0 auto;padding:14px;box-shadow:0 24px 80px #0000006b}.phone-scanner-count{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.phone-scanner-count span{color:#75dfb8;text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:850}.phone-scanner-count b{color:#dff8ed;font-size:13px}.phone-scanner-camera{aspect-ratio:4/3;background:#030806;border:1px solid #ffffff2b;border-radius:17px;min-height:300px;position:relative;overflow:hidden}.phone-scanner-camera video{object-fit:cover;width:100%;height:100%;display:block}.phone-scanner-result{text-align:center;background:#03130dd6;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.phone-scanner-result b{color:#7af0c3;font-size:28px}.phone-scanner-result span{color:#dff8ed;overflow-wrap:anywhere;font-size:14px}.phone-scanner-message{color:#d9eee5;background:#ffffff12;border-radius:11px;min-height:46px;margin:11px 0;padding:11px 13px;font-size:14px;font-weight:700;line-height:1.45}.phone-scanner-message.state-sent{color:#80e7c1;background:#17b07826}.phone-scanner-message.state-error,.phone-scanner-message.state-expired{color:#ffacb5;background:#df4d5a24}.phone-scan-next{color:#03150e;cursor:pointer;background:#1eb47f;border:0;border-radius:13px;width:100%;min-height:54px;padding:10px 16px;font-size:16px;font-weight:900}.phone-scanner-manual{border-color:#ffffff1f}.phone-scanner-manual label{color:#b9d3c8}.phone-scanner-manual input{color:#f4fff9;background:#091710;border-color:#ffffff29}.phone-scanner-manual button{color:#03150e;background:#1eb47f}.phone-scanner-privacy{color:#91aa9f;text-align:center;width:min(100%,580px);margin:16px auto 0;font-size:13px;line-height:1.55}.advanced-analytics{gap:15px;margin-top:18px;display:grid}.advanced-analytics-head{justify-content:space-between;align-items:end;gap:16px;padding:2px 2px 0;display:flex}.advanced-analytics-head>div>span,.analytics-card header>div>span{color:#087f5b;letter-spacing:1px;font-size:11px;font-weight:900}.advanced-analytics-head h3{color:#18352c;margin:4px 0 0;font-size:clamp(20px,2vw,27px);line-height:1.2}.advanced-analytics-head>small,.analytics-card header>small{color:#6d7d76;font-size:13px}.analytics-card{background:#fff;border:1px solid #dfe9e4;border-radius:17px;min-width:0;padding:18px;overflow:hidden;box-shadow:0 7px 24px #1f44360d}.analytics-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.analytics-card h4{color:#19352c;margin:4px 0 0;font-size:18px}.analytics-periods{background:#edf5f1;border-radius:11px;gap:4px;padding:4px;display:flex}.analytics-periods button{color:#52675e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:6px 11px;font-size:13px;font-weight:800}.analytics-periods button.active{color:#087f5b;background:#fff;box-shadow:0 2px 8px #1a49371a}.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.analytics-summary>div{background:#f4f8f6;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.analytics-summary span{color:#6a7c74;font-size:12px;font-weight:700}.analytics-summary b{color:#173e31;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.analytics-chart{width:100%;margin:0;position:relative}.revenue-chart{height:315px}.margin-chart{height:300px}.analytics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.analytics-chart .recharts-cartesian-grid line{stroke:#dfe8e4}.analytics-chart .recharts-text{fill:#687a72;font-size:11px}.analytics-chart figcaption{color:#718078;text-align:center;pointer-events:none;background:#ffffffe0;border-radius:9px;width:min(90%,320px);padding:10px 12px;font-size:13px;font-weight:750;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.analytics-empty{color:#6e7f77;text-align:center;background:#f7faf8;border:1px dashed #cddbd5;border-radius:12px;place-items:center;min-height:245px;padding:20px;font-size:14px;font-weight:700;display:grid}.analytics-tooltip{color:#40584e;background:#fff;border:1px solid #d7e3de;border-radius:11px;gap:4px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 8px 24px #193a2d21}.analytics-tooltip b{color:#163b2f;font-size:13px}.analytics-note{color:#718078;margin:8px 2px 0;font-size:12px;line-height:1.45}html[data-appearance] .analytics-card{border-color:var(--app-border);background:var(--app-surface-raised);box-shadow:var(--app-shadow-sm)}html[data-appearance] .advanced-analytics-head h3,html[data-appearance] .analytics-card h4,html[data-appearance] .analytics-summary b,html[data-appearance] .analytics-tooltip b{color:var(--app-text)}html[data-appearance] .advanced-analytics-head>small,html[data-appearance] .analytics-card header>small,html[data-appearance] .analytics-summary span,html[data-appearance] .analytics-note,html[data-appearance] .analytics-chart .recharts-text{color:var(--app-text-muted);fill:var(--app-text-muted)}html[data-appearance] .analytics-summary>div,html[data-appearance] .analytics-periods,html[data-appearance] .analytics-empty{border-color:var(--app-border);background:var(--app-surface-soft)}html[data-appearance] .analytics-periods button{color:var(--app-text-muted)}html[data-appearance] .analytics-periods button.active{background:var(--app-surface-raised);color:var(--app-accent)}html[data-appearance] .analytics-chart .recharts-cartesian-grid line{stroke:var(--app-border)}html[data-appearance] .analytics-chart figcaption,html[data-appearance] .analytics-tooltip,html[data-appearance] .recharts-default-tooltip{border-color:var(--app-border)!important;background:var(--app-surface-raised)!important;color:var(--app-text)!important}@media (width<=980px){.analytics-grid{grid-template-columns:1fr}}@media (width<=680px){.remote-scanner-actions,.new-article-barcode-field>div{grid-template-columns:1fr}.new-article-barcode-field .barcode-open-button{width:100%}.advanced-analytics-head,.analytics-card>header{flex-direction:column;align-items:stretch}.analytics-periods{grid-template-columns:repeat(3,1fr);display:grid}.analytics-periods button{padding-inline:6px}.analytics-summary{grid-template-columns:1fr 1fr}.analytics-summary>div:first-child{grid-column:1/-1}.analytics-card{border-radius:15px;padding:14px 10px}.revenue-chart{height:280px}.margin-chart{height:270px}.phone-scanner-page{padding-inline:10px}.phone-scanner-card{border-radius:17px;padding:10px}.phone-scanner-camera{min-height:250px}}.access-user-form{grid-template-columns:1.15fr .9fr .75fr .72fr auto}.access-user-list article{grid-template-columns:45px minmax(150px,1fr) auto auto}@media (width<=980px){.access-user-form{grid-template-columns:1fr 1fr}.access-user-form>button{grid-column:1/-1}.access-user-list article{grid-template-columns:45px minmax(0,1fr) auto}.access-profile-actions{grid-column:2/4}}@media (width<=680px){.access-user-form{grid-template-columns:1fr}.access-user-form>button{grid-column:auto}.access-profile-actions{grid-column:1/-1}}.after-sales-page{gap:16px;display:grid}.after-sales-hero{color:#fff;background:radial-gradient(circle at 88% 16%,#43cda940,#0000 30%),linear-gradient(135deg,#103c48,#135a55 58%,#1b6c63);border:1px solid #1f5a69;border-radius:19px;justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex;overflow:hidden;box-shadow:0 16px 35px #08333829}.after-sales-hero>div:first-child{max-width:690px}.after-sales-hero span{color:#9fe8ce;letter-spacing:1.45px;font-size:11px;font-weight:900}.after-sales-hero h2{color:#fff;margin:6px 0 7px;font-size:clamp(22px,2.5vw,32px)}.after-sales-hero p{color:#d7eee8;margin:0;font-size:13px;line-height:1.55}.after-sales-actions{flex:none;gap:9px;display:flex}.after-sales-actions button{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:43px;padding:0 15px;font-size:11px;font-weight:850}.after-sales-actions .primary{color:#115b50;background:#fff;box-shadow:0 8px 20px #00000024}.after-sales-actions .outline{color:#fff;background:#ffffff17;border-color:#ffffff61}.after-sales-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.after-sales-metrics article{background:linear-gradient(145deg,#fff,#f2faf7);border:1px solid #cfe1dd;border-radius:15px;min-height:101px;padding:17px 18px 17px 21px;position:relative;overflow:hidden;box-shadow:0 9px 22px #15554414}.after-sales-metrics article:before{content:"";background:#18a779;width:5px;position:absolute;inset:0 auto 0 0}.after-sales-metrics article:nth-child(2):before{background:#2387c5}.after-sales-metrics article:nth-child(3):before{background:#e59b28}.after-sales-metrics article:nth-child(4):before{background:#7259d3}.after-sales-metrics span,.after-sales-metrics b{display:block}.after-sales-metrics span{color:#667e77;font-size:12px;font-weight:750}.after-sales-metrics b{color:#153d34;margin-top:10px;font-size:clamp(20px,2vw,27px)}.after-sales-register{padding:0;overflow:hidden}.after-sales-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.after-sales-tabs{background:#f3f7f6;border:1px solid #dce6e3;border-radius:11px;gap:6px;padding:4px;display:flex}.after-sales-tabs button{color:#667a74;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:35px;padding:0 12px;font-size:11px;font-weight:800}.after-sales-tabs button.active{color:#14765c;background:#fff;box-shadow:0 3px 11px #234d421f}.after-sales-toolbar>input{color:#203c34;background:#fff;border:1px solid #d7e3df;border-radius:10px;width:min(100%,350px);min-height:43px;padding:0 13px}.after-sales-register .table-wrap{border:0;border-radius:0}.after-sales-status{color:#9a6411;white-space:nowrap;background:#fff2d9;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:10px;font-weight:850;display:inline-flex}.after-sales-status.resolved{color:#087958;background:#e4f8ee}.after-sales-status.refused{color:#b52d43;background:#ffebee}.after-sales-form-page{max-width:1040px;margin:0 auto}.after-sales-form-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.after-sales-form{background:#f7faf9;border:1px solid #dbe7e3;border-radius:15px;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding:19px;display:grid}.after-sales-form label{color:#3e554f;font-size:11px;font-weight:800}.after-sales-form input,.after-sales-form select,.after-sales-form textarea{color:#223c35;width:100%;font:inherit;background:#fff;border:1px solid #d5e1dd;border-radius:9px;margin-top:6px;padding:11px;display:block}.after-sales-form textarea{resize:vertical;min-height:98px}.after-sales-form label>small{color:#788b85;margin-top:5px;font-size:10px;font-weight:650;display:block}.after-sales-form .warranty-ok{color:#07805b}.after-sales-form .warranty-no{color:#b64759}.after-sales-note-field,.after-sales-form-summary,.after-sales-form>button{grid-column:1/-1}.after-sales-form-summary{background:#fff;border:1px solid #cfe2dc;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.after-sales-form-summary span{color:#71837e;border-right:1px solid #e0ebe7;padding:11px 13px;font-size:10px}.after-sales-form-summary span:last-child{border-right:0}.after-sales-form-summary b{color:#214139;margin-top:3px;font-size:11px;display:block}.after-sales-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#15815f,#0e6d60);border:0;border-radius:10px;min-height:45px;font-weight:850}.after-sales-form>button:disabled{cursor:not-allowed;opacity:.5}.after-sales-document-actions{flex-wrap:wrap}.after-sales-document-actions .after-sales-resolve{background:#117c5c}.after-sales-document-actions .after-sales-refuse{color:#bb3449;background:#fff;border:1px solid #e5a8b2}.after-sales-role-note{color:#71827d;text-align:right;margin:0 3px;font-size:10px}.after-sales-document .invoice-credit{color:#b63349}.after-sales-document .invoice-change{color:#087a58}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-metrics .finance-credit-note:before{background:linear-gradient(#3190c8,#176495)}.credits-summary{align-items:stretch;gap:15px;display:flex}.credits-summary>span+span{border-left:1px solid #d8d0f2;padding-left:15px}.credits-summary .credits-summary-available b,.client-store-credit{color:#087d59!important}.credit-person-balances{text-align:right;align-items:center;gap:20px;display:flex}.credit-person-balances strong,.credit-person-balances small{display:block}.credit-person-balances strong{font-size:20px}.credit-person-balances small{color:var(--muted);margin-top:4px;font-size:9px}.client-debt-balance{color:#d33d51}.store-credit-register,.store-credit-detail{border-top:1px solid var(--line);padding-top:21px}.history-row-actions button:disabled{cursor:not-allowed;opacity:.55}html[data-appearance=dark] .after-sales-metrics article,html[data-appearance=dark] .after-sales-register,html[data-appearance=dark] .after-sales-form-page,html[data-appearance=dark] .after-sales-form-summary{border-color:var(--app-border);background:var(--app-surface-raised);color:var(--app-text)}html[data-appearance=dark] .after-sales-metrics span,html[data-appearance=dark] .after-sales-form-head p,html[data-appearance=dark] .after-sales-role-note{color:var(--app-text-muted)}html[data-appearance=dark] .after-sales-metrics b,html[data-appearance=dark] .after-sales-form-summary b{color:var(--app-text)}html[data-appearance=dark] .after-sales-tabs,html[data-appearance=dark] .after-sales-form{border-color:var(--app-border);background:var(--app-surface-soft)}html[data-appearance=dark] .after-sales-tabs button{color:var(--app-text-muted)}html[data-appearance=dark] .after-sales-tabs button.active{background:var(--app-surface-raised);color:#69d4ad}html[data-appearance=dark] .after-sales-toolbar>input,html[data-appearance=dark] .after-sales-form input,html[data-appearance=dark] .after-sales-form select,html[data-appearance=dark] .after-sales-form textarea{border-color:var(--app-border);background:var(--app-surface-raised);color:var(--app-text)}@media (width<=980px){.after-sales-hero{flex-direction:column;align-items:flex-start}.after-sales-metrics,.finance-metrics{grid-template-columns:1fr 1fr}}@media (width<=680px){.after-sales-hero{padding:20px 17px}.after-sales-actions,.after-sales-toolbar,.credits-head,.credit-person{flex-direction:column;align-items:stretch}.after-sales-actions button,.after-sales-toolbar>input{width:100%}.after-sales-tabs{grid-template-columns:1fr 1fr;display:grid}.after-sales-tabs button{min-width:0;padding-inline:7px}.after-sales-form{grid-template-columns:1fr;padding:14px}.after-sales-note-field,.after-sales-form-summary,.after-sales-form>button{grid-column:auto}.after-sales-form-summary{grid-template-columns:1fr}.after-sales-form-summary span{border-bottom:1px solid #e0ebe7;border-right:0}.after-sales-form-summary span:last-child{border-bottom:0}.credits-summary,.credit-person-balances{justify-content:space-between;width:100%}}@media (width<=440px){.after-sales-metrics,.finance-metrics{grid-template-columns:1fr}.credits-summary{grid-template-columns:1fr;display:grid}.credits-summary>span+span{border-top:1px solid #d8d0f2;border-left:0;padding-top:10px;padding-left:0}}@media (width<=600px){.after-sales-hero{gap:14px;padding:17px 15px}.after-sales-hero h2{font-size:21px}.after-sales-hero p{font-size:12px}.after-sales-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.after-sales-actions button{width:100%;min-height:44px;padding:7px 8px;font-size:10px;line-height:1.25}.after-sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.after-sales-metrics article{border-radius:12px;min-height:76px;padding:12px 10px 11px 14px}.after-sales-metrics span{font-size:10px;line-height:1.3}.after-sales-metrics b{margin-top:6px;font-size:clamp(15px,4vw,19px)}.clients-list .section-tools{flex-direction:column;align-items:stretch;gap:10px}.clients-list .section-tools>div:last-child{display:block}.clients-list .add-client-btn{width:100%;min-height:40px}.clients-list .table-wrap th,.clients-list .table-wrap td{padding:8px;font-size:11px}.clients-list .client-name{gap:7px;padding:0}.clients-list .client-name>span{border-radius:8px;flex:0 0 27px;width:27px;height:27px}.clients-list .client-name b{font-size:11px;text-decoration:none}}html[data-appearance=dark] .clients-list .client-name b{color:#b6a6ff}html[data-appearance=dark] .clients-list .client-name>span{color:#d2c6ff;background:#34285f}html[data-appearance=dark] .after-sales-actions .primary{color:#fff;background:#2563eb}html[data-appearance=dark] .after-sales-actions .outline{color:#f5f8ff;background:#102033}@media (width<=600px){.credits-page,.credit-detail{padding:14px}.credits-page{gap:12px;display:grid}.credits-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:0;padding-bottom:12px}.credits-head h2{font-size:18px}.credits-head p{font-size:12px}.credits-head>div:last-child{text-align:left;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.credits-summary>span+span{border-left:1px solid #d8d0f2;padding-left:9px}.credits-head small{font-size:10px}.credits-head b{font-size:14px}.debtor-list{gap:8px;margin-top:0}.debtor-entry>.debtor-main{border-radius:11px;gap:9px;min-height:62px;padding:9px}.debtor-list .client-avatar{border-radius:11px;flex:0 0 36px;width:36px;height:36px;font-size:17px}.debtor-list p b{font-size:12px}.debtor-list p span{font-size:10px}.debtor-list strong{font-size:13px}.debtor-list strong small{font-size:9px}.debtor-entry>.debtor-whatsapp{min-height:40px;padding:8px 10px!important;font-size:10px!important}.credit-person{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:6px 10px;margin:12px 0;display:grid}.credit-person .client-avatar{border-radius:12px;width:40px;height:40px;font-size:18px}.credit-person h2{font-size:17px}.credit-person p{font-size:11px}.credit-person-balances{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:7px}.credit-person-balances strong{font-size:19px}.credit-payment{border-radius:12px;grid-template-columns:1fr;gap:10px;padding:12px}.credit-payment label{font-size:12px;display:block}.credit-payment input,.credit-payment select{background:#fff;border:1px solid #dcdfea;border-radius:9px;width:100%;min-height:42px;margin-top:5px;padding:9px 10px;font-size:14px;display:block}.credit-payment button{min-height:44px;padding:10px;font-size:13px}.credit-reminder-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.credit-reminder-action b{font-size:11px}.credit-reminder-action span{font-size:10px;line-height:1.3}.credit-reminder-action .whatsapp-btn{width:auto;min-height:40px;padding:8px 10px!important;font-size:10px!important}.payment-history{margin-top:17px}.credit-payment-register{margin-top:4px;padding-top:14px}.credit-payment-register .panel-title,.credit-detail .payment-history>h3{margin-bottom:10px;padding-bottom:9px}.credit-payment-register .panel-title h3{font-size:17px}.credit-payment-register .rule-note{margin-top:4px;font-size:11px;display:block}.credit-payment-register .table-wrap th:nth-child(n+5),.credit-payment-register .table-wrap td:nth-child(n+5),.credit-detail .payment-history .table-wrap th:nth-child(n+4),.credit-detail .payment-history .table-wrap td:nth-child(n+4){display:none}.credit-payment-register .table-wrap th,.credit-payment-register .table-wrap td,.credit-detail .payment-history .table-wrap th,.credit-detail .payment-history .table-wrap td{padding:9px 7px;font-size:10px}.credit-payment-register .clickable-table-row,.credit-detail .payment-history .clickable-table-row{cursor:pointer}}html[data-appearance=dark] .credit-payment select{color:#f1f5f8;background:#101c27;border-color:#30434f}@media (width<=600px){.panel.credits-page,.panel.credit-detail{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.credits-page>*,.credits-head,.credits-head>*,.credits-summary,.credits-summary>span,.debtor-list,.debtor-entry,.debtor-entry>*,.payment-history,.credit-payment-register{box-sizing:border-box;min-width:0;max-width:100%}.credits-head>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.credits-head .credits-summary>span{overflow-wrap:anywhere}.credits-head .credits-summary small{font-size:10px;line-height:1.25}.credits-head .credits-summary b{overflow-wrap:anywhere;font-size:clamp(12px,3.4vw,15px)}.debtor-entry{grid-template-columns:minmax(0,1fr)}.debtor-entry>.debtor-main{min-width:0}.debtor-entry>.debtor-main p{overflow-wrap:anywhere;min-width:0}.debtor-entry>.debtor-main strong{white-space:nowrap;flex:none}.credit-payment-register .table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.credit-payment-register .table-wrap table{table-layout:fixed;width:100%;min-width:0}.credit-payment-register .table-wrap th:nth-child(n+4),.credit-payment-register .table-wrap td:nth-child(n+4){display:none}.credit-payment-register .table-wrap th:first-child,.credit-payment-register .table-wrap td:first-child{width:46%}.credit-payment-register .table-wrap th:nth-child(2),.credit-payment-register .table-wrap td:nth-child(2){width:30%}.credit-payment-register .table-wrap th:nth-child(3),.credit-payment-register .table-wrap td:nth-child(3){width:24%}.credit-payment-register .table-wrap th,.credit-payment-register .table-wrap td{text-overflow:ellipsis;padding:8px 5px;font-size:10px;overflow:hidden}.credit-payment-register .table-wrap th{white-space:normal;line-height:1.2}}.supplier-foldout{border-top:1px solid var(--line);min-width:0;padding-top:10px}.supplier-foldout>summary{border:1px solid var(--line);background:var(--app-surface-soft,#f7fbfa);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;list-style:none;display:flex}.supplier-foldout>summary::-webkit-details-marker{display:none}.supplier-foldout-number{color:#fff;background:#147b65;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.supplier-foldout-title{flex:1;gap:2px;min-width:0;display:grid}.supplier-foldout-title b{font-size:13px}.supplier-foldout-title small{color:var(--app-text-muted,#708583);font-size:11px}.supplier-foldout-toggle{color:#187b66;font-size:11px;font-weight:850}.supplier-foldout[open] .supplier-foldout-toggle{font-size:0}.supplier-foldout[open] .supplier-foldout-toggle:after{content:"Masquer";font-size:11px}.supplier-foldout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 2px 2px;display:grid}.supplier-foldout-grid>.wide,.supplier-foldout-grid>.supplier-add-container{grid-column:1/-1}.supplier-order-panel .section-tools{margin-bottom:12px}.supplier-order-panel .section-tools .rule-note{max-width:720px;margin-top:7px;line-height:1.45;display:block}html[data-appearance=dark] .supplier-foldout>summary{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}html[data-appearance=dark] .supplier-foldout-title b,html[data-appearance=dark] .warehouse-entry-step b{color:var(--app-text)}html[data-appearance=dark] .supplier-foldout-title small,html[data-appearance=dark] .warehouse-entry-step small,html[data-appearance=dark] .warehouse-tool-form label>span{color:#aab9c4}html[data-appearance=dark] .supplier-foldout-toggle{color:#83ddc0}html[data-appearance=dark] .warehouse-receipt-line{border-color:var(--app-border);background:var(--app-surface-soft)}@media (width<=620px){.supplier-order-panel{padding:14px}.supplier-order-panel .section-tools h2{font-size:19px;line-height:1.2}.supplier-order-panel .section-tools .rule-note{font-size:12px}.supplier-order-panel .warehouse-tool-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.supplier-order-panel .warehouse-tool-form>.wide{grid-column:1/-1}.supplier-order-panel .warehouse-tool-form label>span{min-height:1.25em;font-size:11px;line-height:1.25}.supplier-order-panel .warehouse-tool-form :is(input,select,textarea){min-height:42px;padding:8px 9px;font-size:13px}.supplier-order-panel .warehouse-entry-step{gap:8px;margin-top:3px;padding-top:10px}.supplier-order-panel .warehouse-entry-step>span{flex-basis:27px;width:27px;height:27px}.supplier-order-panel .warehouse-entry-step b{font-size:13px}.supplier-order-panel .warehouse-entry-step small{font-size:11px;line-height:1.35}.supplier-order-panel .warehouse-receipt-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.supplier-order-panel .warehouse-receipt-line>select,.supplier-order-panel .warehouse-receipt-line>input:nth-child(2),.supplier-order-panel .warehouse-receipt-line>button{grid-column:1/-1}.supplier-order-panel .warehouse-receipt-line>input{width:100%}.supplier-order-panel .supplier-foldout-grid,.supplier-order-panel .supplier-foldout-grid.costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.supplier-order-panel .supplier-foldout>summary{min-height:50px;padding:7px 8px}.supplier-order-panel .supplier-foldout-title b{font-size:12px}.supplier-order-panel .supplier-foldout-title small,.supplier-order-panel .supplier-foldout-toggle,.supplier-order-panel .supplier-foldout[open] .supplier-foldout-toggle:after{font-size:10px}.supplier-order-panel .supplier-container-grid.wide,.supplier-order-panel .supplier-order-submit.wide,.supplier-order-panel .warehouse-entry-step.wide{grid-column:1/-1}.supplier-order-panel .supplier-order-submit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supplier-order-panel .supplier-order-submit button{min-height:54px;padding:8px;font-size:12px;line-height:1.25}}.team-notes-page{gap:20px;width:min(100%,1180px);margin:0 auto;display:grid}.team-notes-hero{color:#f8fffc;background:radial-gradient(circle at 92% 15%,#40dcb142,#0000 33%),linear-gradient(130deg,#072a3a 0%,#0a4650 55%,#08715e 100%);border:1px solid #50dbb233;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #072a3a2e}.team-notes-hero>div:first-child{z-index:1;max-width:650px;position:relative}.team-notes-hero>div:first-child>span,.team-note-composer-heading span,.team-notes-toolbar>div>span{letter-spacing:.15em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.team-notes-hero h2{margin:0;font-size:clamp(25px,3vw,38px);line-height:1.08}.team-notes-hero p{color:#f5fffbd1;max-width:620px;margin:12px 0 0;font-size:16px;line-height:1.55}.team-notes-metrics{z-index:1;grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;display:grid;position:relative}.team-notes-metrics article{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;gap:3px;min-width:96px;padding:17px 14px;display:grid}.team-notes-metrics b{color:#fff;font-size:25px;line-height:1}.team-notes-metrics span{color:#ffffffbf;text-transform:uppercase;font-size:12px;font-weight:800}.team-note-composer,.team-notes-board{background:#fff;border:1px solid #dce9e5;border-radius:22px;box-shadow:0 12px 32px #103d3612}.team-note-composer{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:23px;display:grid}.team-note-composer-heading,.team-note-title-field,.team-note-details-field{grid-column:1/-1}.team-note-composer-heading h3,.team-notes-toolbar h3{color:#102f3a;margin:0;font-size:20px}.team-note-composer-heading span,.team-notes-toolbar>div>span{color:#14856e}.team-note-composer label{color:#38545d;gap:7px;min-width:0;font-size:14px;font-weight:850;display:grid}.team-note-composer input,.team-note-composer select,.team-note-composer textarea{color:#112f38;width:100%;min-height:48px;font:inherit;background:#fbfdfc;border:1px solid #cfdeda;border-radius:12px;outline:0;padding:11px 13px;font-size:16px}.team-note-composer textarea{resize:vertical;min-height:96px;line-height:1.5}.team-note-composer input:focus,.team-note-composer select:focus,.team-note-composer textarea:focus{border-color:#159779;box-shadow:0 0 0 3px #1597791f}.team-note-composer>button{border-radius:12px;grid-column:3;min-height:48px;padding-inline:22px}.team-note-readonly{color:#31515a;background:#f3fbf8;border:1px solid #d4e7e1;border-radius:16px;align-items:center;gap:13px;padding:17px 19px;display:flex}.team-note-readonly>span{background:#dff4ed;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.team-note-readonly p{gap:2px;margin:0;font-size:16px;display:grid}.team-note-readonly b{color:#153c42;font-size:16px}.team-notes-board{overflow:hidden}.team-notes-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:22px 23px 17px;display:flex}.team-notes-toolbar>button{border-radius:11px;min-height:42px}.team-note-filters{scrollbar-width:thin;gap:7px;padding:0 23px 16px;display:flex;overflow-x:auto}.team-note-filters button{color:#476068;background:#f8fbfa;border:1px solid #d9e5e2;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:39px;padding:8px 13px;font-weight:800;display:inline-flex}.team-note-filters button b{color:#34545b;background:#e7efed;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:12px;display:grid}.team-note-filters button.active{color:#fff;background:#0d846b;border-color:#0d846b}.team-note-filters button.active b{color:#0a6c58;background:#fff}.team-note-list{background:#f7faf9;border-top:1px solid #e5eeeb;gap:12px;padding:18px 23px 23px;display:grid}.team-note-card{background:#fff;border:1px solid #dbe7e4;border-left:5px solid #3289c7;border-radius:15px;padding:19px 20px 17px;position:relative;overflow:hidden;box-shadow:0 5px 16px #1339340b}.team-note-card.priority-importante{border-left-color:#e9a41b}.team-note-card.priority-urgente{border-left-color:#dc4c4c}.team-note-card.is-unread{box-shadow:0 8px 22px #0e715b1a}.team-note-card.is-read:not(.priority-urgente){background:#fcfdfd}.team-note-card-heading,.team-note-labels,.team-note-meta,.team-note-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-note-card-heading{justify-content:space-between}.team-note-card-heading>em{color:#71878c;font-size:12px;font-style:normal;font-weight:800}.team-note-labels span{letter-spacing:.025em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.team-note-priority{color:#216aa0;background:#e5f2fb}.priority-importante .team-note-priority{color:#96630a;background:#fff1cd}.priority-urgente .team-note-priority{color:#a52525;background:#ffe4e4}.team-note-audience{color:#326158;background:#e8f3ef}.team-note-unread{color:#fff;background:#0f8f72}.team-note-card h4{color:#12343d;margin:13px 0 7px;font-size:18px;line-height:1.3}.team-note-details{color:#3e5961;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.6}.team-note-meta{color:#718388;justify-content:space-between;margin-top:14px;font-size:12px}.team-note-meta b{color:#466169}.team-note-meta strong{color:#25735f;font-size:12px}.team-note-meta strong.overdue{color:#bd3434}.team-note-readers{color:#577078;background:#f3f7f6;border-radius:10px;gap:3px;margin-top:13px;padding:10px 12px;display:grid}.team-note-readers span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.team-note-readers p{color:#334f57;margin:0;font-size:12px}.team-note-actions{justify-content:flex-end;margin-top:14px}.team-note-actions button{border-radius:10px;min-height:39px}.team-note-empty{color:#6a8187;text-align:center;justify-items:center;gap:5px;padding:42px 20px;display:grid}.team-note-empty>span{color:#14856e;background:#dff3ed;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;font-size:22px;display:grid}.team-note-empty b{color:#2d4d54}.team-note-empty p{margin:0;font-size:14px}.team-briefing-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03161eb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-briefing-card{color:#16343c;background:#fff;border:1px solid #ffffff40;border-radius:24px;width:min(100%,720px);max-height:min(88vh,820px);padding:25px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}.team-briefing-close{z-index:2;color:#456168;background:#eef4f2;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.team-briefing-card>header{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:15px;padding-right:38px;display:grid}.team-briefing-icon{color:#fff;background:linear-gradient(145deg,#0d886d,#13a184);border-radius:18px;place-items:center;width:62px;height:62px;font-size:29px;display:grid;box-shadow:0 9px 22px #0d886d40}.team-briefing-card>header div>span{color:#14856e;letter-spacing:.13em;font-size:12px;font-weight:950}.team-briefing-card>header h2{color:#12343d;margin:4px 0 2px;font-size:clamp(21px,4vw,29px)}.team-briefing-card>header p{color:#647b81;margin:0;font-size:14px}.team-briefing-list{gap:10px;max-height:48vh;margin:20px -4px 0 0;padding:0 4px 2px 0;display:grid;overflow-y:auto}.team-briefing-list article{background:#fbfdfc;border:1px solid #dce8e5;border-left:4px solid #3289c7;border-radius:13px;padding:15px 16px}.team-briefing-list article.priority-importante{border-left-color:#e9a41b}.team-briefing-list article.priority-urgente{background:snow;border-left-color:#dc4c4c}.team-briefing-labels{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.team-briefing-labels b,.team-briefing-labels span{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.team-briefing-labels b{color:#14705d;background:#e2f4ee}.priority-importante .team-briefing-labels b{color:#946009;background:#fff0c8}.priority-urgente .team-briefing-labels b{color:#a52b2b;background:#ffe3e3}.team-briefing-labels span{color:#567079;background:#edf3f2}.team-briefing-list h3{color:#15363e;margin:10px 0 5px;font-size:16px}.team-briefing-list p{color:#455f66;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.5}.team-briefing-list footer{color:#75878c;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.team-briefing-list footer strong{color:#24705f}.team-briefing-actions{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:20px;display:grid}.team-briefing-actions button{border-radius:12px;min-height:48px}.team-briefing-later{color:#71858a;background:0 0;border:0;margin:12px auto 0;padding:4px 10px;font-size:12px;font-weight:750;display:block}html[data-appearance=dark] .team-note-composer,html[data-appearance=dark] .team-notes-board,html[data-appearance=dark] .team-briefing-card{color:#dfeaed;background:#102631;border-color:#274756}html[data-appearance=dark] .team-note-composer-heading h3,html[data-appearance=dark] .team-notes-toolbar h3,html[data-appearance=dark] .team-note-card h4,html[data-appearance=dark] .team-note-empty b,html[data-appearance=dark] .team-briefing-card>header h2,html[data-appearance=dark] .team-briefing-list h3,html[data-appearance=dark] .team-note-readonly b{color:#f4fafb}html[data-appearance=dark] .team-note-composer label,html[data-appearance=dark] .team-note-details,html[data-appearance=dark] .team-note-meta,html[data-appearance=dark] .team-briefing-card>header p,html[data-appearance=dark] .team-briefing-list p{color:#b2c5ca}html[data-appearance=dark] .team-note-composer input,html[data-appearance=dark] .team-note-composer select,html[data-appearance=dark] .team-note-composer textarea{color:#f1f7f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#142f3b;border-color:#345360}html[data-appearance=dark] .team-note-list{background:#0d2029;border-color:#284653}html[data-appearance=dark] .team-note-card,html[data-appearance=dark] .team-briefing-list article{background:#142d38;border-top-color:#2a4854;border-bottom-color:#2a4854;border-right-color:#2a4854}html[data-appearance=dark] .team-note-card.is-read:not(.priority-urgente),html[data-appearance=dark] .team-briefing-list article.priority-urgente{background:#142b35}html[data-appearance=dark] .team-note-readers,html[data-appearance=dark] .team-note-readonly{color:#bed0d4;background:#15323a;border-color:#2e505a}html[data-appearance=dark] .team-note-readers p{color:#d6e2e4}html[data-appearance=dark] .team-note-filters button{color:#b9cbd0;background:#142d37;border-color:#2c4b57}html[data-appearance=dark] .team-note-filters button b{color:#d9e6e8;background:#27444e}html[data-appearance=dark] .team-note-filters button.active{color:#fff;background:#0e826b;border-color:#18a183}html[data-appearance=dark] .team-briefing-close{color:#d4e2e5;background:#213d47}html[data-appearance=dark] .team-briefing-later{color:#a9bdc2}[dir=rtl] .team-note-card,[dir=rtl] .team-briefing-list article{border-left-width:1px;border-right-width:5px;border-right-color:#3289c7}[dir=rtl] .team-note-card.priority-importante,[dir=rtl] .team-briefing-list article.priority-importante{border-right-color:#e9a41b}[dir=rtl] .team-note-card.priority-urgente,[dir=rtl] .team-briefing-list article.priority-urgente{border-right-color:#dc4c4c}[dir=rtl] .team-briefing-close{left:16px;right:auto}[dir=rtl] .team-briefing-card>header{padding-left:38px;padding-right:0}@media (width<=950px){.team-notes-hero{grid-template-columns:1fr}.team-notes-metrics{width:100%}}@media (width<=680px){.team-notes-page{gap:14px}.team-notes-hero{border-radius:18px;gap:20px;padding:22px 18px}.team-notes-hero p{font-size:16px}.team-notes-metrics{gap:7px}.team-notes-metrics article{min-width:0;padding:13px 7px}.team-notes-metrics b{font-size:21px}.team-note-composer{border-radius:17px;grid-template-columns:1fr;padding:18px 15px}.team-note-composer-heading,.team-note-title-field,.team-note-details-field,.team-note-composer>button{grid-column:auto}.team-notes-board{border-radius:17px}.team-notes-toolbar{align-items:flex-start;padding:18px 15px 14px}.team-notes-toolbar>button{max-width:155px;padding-inline:10px;font-size:12px}.team-note-filters{padding:0 15px 14px}.team-note-list{padding:14px 12px 16px}.team-note-card{padding:16px 14px}.team-note-meta,.team-briefing-list footer{flex-direction:column;align-items:flex-start}.team-briefing-overlay{align-items:end;padding:0}.team-briefing-card{width:100%;max-height:94vh;padding:21px 16px max(18px, env(safe-area-inset-bottom));border-radius:23px 23px 0 0}.team-briefing-card>header{grid-template-columns:51px minmax(0,1fr);gap:12px}.team-briefing-icon{border-radius:15px;width:51px;height:51px;font-size:24px}.team-briefing-list{max-height:47vh;margin-top:16px}.team-briefing-actions{grid-template-columns:1fr}}.reports-page{gap:20px;display:grid}.reports-hero{color:#173d36;background:radial-gradient(circle at 90% 0,#2ea58524,#0000 34%),linear-gradient(135deg,#fff,#f4faf8);border:1px solid #dce9e5;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;box-shadow:0 12px 32px #1d4e4412}.reports-hero>div:first-child{max-width:680px}.reports-hero>div:first-child>span{color:#168066;letter-spacing:.13em;font-size:12px;font-weight:850}.reports-hero h2{color:#123c34;margin:7px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.12}.reports-hero p{color:#58716c;max-width:620px;margin:0;font-size:15px;line-height:1.6}.reports-live-status{color:#12664f;background:#eaf8f3;border:1px solid #bee4d8;border-radius:16px;flex:none;align-items:center;gap:11px;min-width:270px;padding:16px 18px;display:flex}.reports-live-status>i{color:#14a276;filter:drop-shadow(0 0 5px #14a27659);font-size:18px;font-style:normal}.reports-live-status>span{gap:3px;display:grid}.reports-live-status b{font-size:14px}.reports-live-status small{color:#50756a;font-size:11px}.reports-live-status.offline,.reports-live-status.pending{color:#815f17;background:#fff8e9;border-color:#ecd49e}.reports-live-status.offline>i,.reports-live-status.pending>i{color:#d69a19}.reports-role-note{color:#4c647b;background:#f6f9fc;border:1px solid #d9e3ee;border-radius:14px;align-items:center;gap:13px;padding:13px 17px;font-size:13px;display:flex}.reports-role-note b{color:#284a68;flex:none}.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.report-card{color:#263f3a;background:#fff;border:1px solid #dfe9e6;border-radius:19px;flex-direction:column;min-width:0;padding:21px;display:flex;box-shadow:0 9px 25px #19463c0f}.report-card>header{align-items:center;gap:12px;display:flex}.report-card>header>i{color:#fff;background:linear-gradient(145deg,#109270,#08654f);border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;font-style:normal;font-weight:800;display:grid;box-shadow:0 7px 16px #0f856736}.report-card>header>span{gap:3px;min-width:0;display:grid}.report-card>header b{color:#183f37;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.report-card>header small,.report-card>p{color:#70817e;font-size:12px}.report-card>p{min-height:19px;margin:13px 0 15px}.report-card-metrics{background:#f8fbfa;border:1px solid #e5eeeb;border-radius:13px;margin-bottom:17px;display:grid;overflow:hidden}.report-card-metrics>span{border-top:1px solid #e5eeeb;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.report-card-metrics>span:first-child{border-top:0}.report-card-metrics small{color:#697d78;font-size:11px}.report-card-metrics b{color:#123e34;text-align:right;font-size:14px}.report-card-actions{grid-template-columns:1.2fr .8fr;gap:9px;margin-top:auto;display:grid}.report-card-actions button{border-radius:11px;min-height:44px;padding-inline:11px;font-size:12px;font-weight:800}.report-card-actions button:disabled{cursor:wait;opacity:.58}.reports-help{color:#31536b;background:#f3f9fd;border:1px solid #d9e8f2;border-radius:17px;align-items:flex-start;gap:15px;padding:19px 21px;display:flex}.reports-help>i{color:#fff;background:#397fa6;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.reports-help b{color:#244d66;font-size:14px}.reports-help p{color:#60798a;max-width:850px;margin:5px 0 0;font-size:12px;line-height:1.55}.warehouse-reports-hero{background:radial-gradient(circle at 88% 8%,#14899729,#0000 36%),linear-gradient(135deg,#fff,#f1f8fa);border-color:#c7e3e8}.warehouse-report-card>header>i{background:linear-gradient(145deg,#118b92,#0a5967);box-shadow:0 7px 16px #0a596738}.warehouse-reports-help{background:#f2f9fb;border-color:#cae2e8}html[data-appearance=dark] .reports-hero,html[data-appearance=dark] .report-card{color:#dce9e6;background:#102a26;border-color:#284a45}html[data-appearance=dark] .reports-hero{background:radial-gradient(circle at 90% 0,#26b28b26,#0000 34%),linear-gradient(135deg,#102a26,#10251f)}html[data-appearance=dark] .reports-hero h2,html[data-appearance=dark] .report-card>header b,html[data-appearance=dark] .report-card-metrics b{color:#eff8f5}html[data-appearance=dark] .reports-hero p,html[data-appearance=dark] .report-card>header small,html[data-appearance=dark] .report-card>p,html[data-appearance=dark] .report-card-metrics small{color:#aac0ba}html[data-appearance=dark] .report-card-metrics{background:#0c211e;border-color:#294a44}html[data-appearance=dark] .report-card-metrics>span{border-top-color:#294a44}html[data-appearance=dark] .reports-role-note,html[data-appearance=dark] .reports-help{color:#bed0d7;background:#102832;border-color:#294651}html[data-appearance=dark] .reports-role-note b,html[data-appearance=dark] .reports-help b{color:#e5f1f4}html[data-appearance=dark] .reports-help p{color:#abc0c8}html[data-appearance=dark] .warehouse-reports-hero{background:radial-gradient(circle at 88% 8%,#1b9fab29,#0000 36%),linear-gradient(135deg,#102a2e,#0e2429);border-color:#29525a}@media (width<=1100px){.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-hero{flex-direction:column;align-items:flex-start}.reports-live-status{width:100%}}@media (width<=680px){.reports-page{gap:14px}.reports-hero{border-radius:18px;gap:20px;padding:22px 18px}.reports-live-status{min-width:0;padding:14px}.reports-role-note{flex-direction:column;align-items:flex-start;gap:4px}.reports-grid{grid-template-columns:1fr}.report-card{border-radius:17px;padding:18px 15px}.report-card-actions{grid-template-columns:1fr}.reports-help{padding:17px 15px}}.depot-welcome{background:radial-gradient(circle at 88% 12%,#36c9a733 0 16%,#0000 38%),linear-gradient(135deg,#083f43,#08745f);border:1px solid #bde9df;box-shadow:0 16px 36px #075d4d24}.depot-welcome p{color:#d9fff4}.depot-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.depot-metrics article{border-top:4px solid #11a983}.depot-metrics article:nth-child(3){border-top-color:#e39a19}.depot-metrics article:nth-child(5){border-top-color:#7b52de}.depot-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.depot-actions button:first-child{background:linear-gradient(135deg,#f0fffb,#e9faf6);border-color:#9cdecf}.depot-actions button:first-child i{color:#fff;background:#098565}.depot-operation-hero{background:radial-gradient(circle at 88% 18%,#22b9962b 0 14%,#0000 36%),linear-gradient(135deg,#f3fffb,#edf9ff);border-color:#b9e6dc}.depot-operation-hero .establishment-eyebrow{color:#087b61}.depot-no-sale-badge{color:#a12e43;white-space:nowrap;background:#fff2f4;border:1px solid #f0bdc6;border-radius:999px;align-items:center;min-height:38px;padding:8px 13px;font-size:12px;font-weight:850;display:inline-flex}.stock-operation-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.stock-operation-mode button{color:#405169;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;min-height:76px;padding:13px 15px;display:grid}.stock-operation-mode button>span{color:#087b61;background:#e5f8f3;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.stock-operation-mode button b,.stock-operation-mode button small{min-width:0;display:block}.stock-operation-mode button b{color:var(--ink);font-size:14px}.stock-operation-mode button small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.stock-operation-mode button.active{background:#effcf8;border-color:#0f9b78;box-shadow:inset 0 0 0 1px #0f9b78}.external-recipient-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.external-issue-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.external-issue-preview-grid article{background:#fff;border:1px solid #e1e8ee;border-radius:11px;min-width:0;padding:12px}.external-issue-preview-grid article>small,.external-issue-preview-grid article>b,.external-issue-preview-grid article>span{display:block}.external-issue-preview-grid article>small{color:var(--muted);font-size:11px}.external-issue-preview-grid article>b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;overflow:hidden}.external-issue-preview-grid article>span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.external-issue-preview-grid article p{align-items:center;gap:10px;margin:8px 0 0;display:flex}.external-issue-preview-grid article p b{color:var(--muted)}.external-issue-preview-grid article p em{color:#9aa3b4;font-style:normal}.external-issue-preview-grid article p strong{color:#16865c;font-size:17px}.external-issue-preview-grid article p strong.danger{color:#c33b4a}.external-issue-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-2px 0 12px;display:grid}.external-issue-details>span{background:#f3fbf8;border:1px solid #d9e8e2;border-radius:9px;min-width:0;padding:9px 10px}.external-issue-details small,.external-issue-details b{display:block}.external-issue-details small{color:#5a716b;text-transform:uppercase;font-size:10px}.external-issue-details b{overflow-wrap:anywhere;color:#173e35;margin-top:4px;font-size:12px}.external-issue-history .transfer-history-icon{color:#087b61;background:#e5f8f3}.depot-stock-transfer-panel .transfer-route-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.depot-stock-transfer-panel .transfer-location-card:first-child select:disabled{cursor:not-allowed;opacity:1;color:#0b5647;background:#eefaf6}.transfer-history-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.transfer-history-list article>footer button{color:#145b83;cursor:pointer;background:#eef7fd;border:1px solid #c8dced;border-radius:9px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.stock-transfer-voucher .transfer-voucher-summary:before{content:"Récapitulatif du mouvement et validation"!important}.stock-transfer-voucher .transfer-voucher-summary p:first-child,.stock-transfer-voucher .transfer-voucher-summary p:last-of-type{font-size:11px}.stock-transfer-voucher .transfer-voucher-summary p b{overflow-wrap:anywhere;text-align:right;max-width:62%}.stock-transfer-voucher-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=620px){.stock-transfer-voucher-actions{grid-template-columns:1fr}.stock-transfer-voucher-actions>button{width:100%}}.account-transfer-center{gap:16px;display:grid}.account-transfer-address{background:radial-gradient(circle at 95% 10%,#20ae8d1c 0 22%,#0000 45%),linear-gradient(135deg,#f4fffb,#f2f9ff);border:1px solid #b8e4d8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.account-transfer-address>div:first-child{min-width:0}.account-transfer-address>div:first-child>span,.account-transfer-send .panel-title span,.account-transfer-inbox .panel-title span,.account-transfer-outbox .panel-title span{color:#087b61;letter-spacing:.08em;font-size:11px;font-weight:900}.account-transfer-address h3{color:var(--ink);margin:5px 0 4px;font-size:18px}.account-transfer-address p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.account-transfer-code{background:#fff;border:1px solid #96d5c4;border-radius:13px;min-width:250px;padding:13px 15px;display:grid;box-shadow:0 10px 28px #0f70521a}.account-transfer-code small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-transfer-code strong{color:#075f4d;letter-spacing:.04em;margin:4px 0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px}.account-transfer-code button,.account-transfer-address>button{color:#07644f;cursor:pointer;background:#eefaf6;border:1px solid #9fd9ca;border-radius:9px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:850}.account-transfer-loading{color:var(--muted);font-size:13px;font-weight:750}.account-transfer-send,.account-transfer-inbox,.account-transfer-outbox{background:#fff;border:1px solid #e0e8ef;border-radius:15px;padding:16px}.account-transfer-send .panel-title,.account-transfer-inbox .panel-title,.account-transfer-outbox .panel-title{margin-bottom:13px}.account-recipient-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.account-recipient-lookup label,.account-transfer-send-form label{color:#42526a;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.account-recipient-lookup input,.account-transfer-send-form input,.account-transfer-send-form select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cfd9e3;border-radius:10px;padding:9px 11px}.account-recipient-lookup button{color:#fff;cursor:pointer;background:#176ed0;border:0;border-radius:10px;min-height:43px;padding:9px 18px;font-weight:850}.account-recipient-lookup button:disabled,.account-transfer-item-actions button:disabled,.account-transfer-status-wrap button:disabled{cursor:wait;opacity:.6}.account-recipient-confirmed{color:#075d4a;background:#effbf7;border:1px solid #a7dccd;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.account-recipient-confirmed>span{color:#fff;background:#12906f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.account-recipient-confirmed b,.account-recipient-confirmed small{display:block}.account-recipient-confirmed small{color:#54756d;margin-top:2px}.account-transfer-send-form{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:12px;margin-top:13px;display:grid}.account-transfer-send-form small{color:var(--muted);font-weight:500}.account-transfer-note,.account-transfer-send-form>button{grid-column:1/-1}.account-transfer-send-form>button{min-height:44px}.account-transfer-count{color:#fff;background:#dc3545;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.account-transfer-list{gap:10px;display:grid}.account-transfer-list article{background:#fbfdff;border:1px solid #dfe7ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.account-transfer-item-main{align-items:center;gap:11px;min-width:0;display:flex}.account-transfer-item-main>div{min-width:0}.account-transfer-item-main b,.account-transfer-item-main small{display:block}.account-transfer-item-main b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-transfer-item-main small{color:var(--muted);margin-top:3px;font-size:11px}.account-transfer-direction{color:#087b61;background:#e5f8f3;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.account-transfer-direction.outgoing{color:#1d67b7;background:#eaf3fd}.account-transfer-item-actions,.account-transfer-status-wrap{align-items:center;gap:8px;display:flex}.account-transfer-item-actions button,.account-transfer-status-wrap button{color:#405169;cursor:pointer;background:#fff;border:1px solid #c9d6e0;border-radius:9px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:850}.account-transfer-item-actions button.primary{color:#fff;background:#108263;border-color:#108263}.account-transfer-item-actions button.account-transfer-reject{color:#a52b3b;background:#fff7f8;border-color:#edc5ca}.account-transfer-status{color:#8b6410;background:#fff4cf;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.account-transfer-status.accepted{color:#087153;background:#e2f7ef}.account-transfer-status.rejected,.account-transfer-status.cancelled{color:#8b3c47;background:#f9e8eb}.account-transfer-standalone>.account-transfer-center{margin:0}html[data-appearance=dark] .depot-welcome{background:radial-gradient(circle at 88% 12%,#26a8882d 0 16%,#0000 38%),linear-gradient(135deg,#0b302f,#0b4d43);border-color:#27695f}html[data-appearance=dark] .depot-operation-hero,html[data-appearance=dark] .depot-actions button:first-child{background:#102f2a!important;border-color:#285c53!important}html[data-appearance=dark] .depot-no-sale-badge{color:#ffb9c5;background:#351d25;border-color:#713a47}html[data-appearance=dark] .stock-operation-mode button,html[data-appearance=dark] .external-issue-preview-grid article{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface)}html[data-appearance=dark] .stock-operation-mode button.active{background:#123a33;border-color:#39b99a;box-shadow:inset 0 0 0 1px #39b99a}html[data-appearance=dark] .stock-operation-mode button b,html[data-appearance=dark] .external-issue-preview-grid article>b{color:var(--app-text)}html[data-appearance=dark] .stock-operation-mode button small,html[data-appearance=dark] .external-issue-preview-grid article>small,html[data-appearance=dark] .external-issue-preview-grid article>span{color:var(--app-text-muted)}html[data-appearance=dark] .external-issue-details>span{background:#12352f;border-color:#28594e}html[data-appearance=dark] .external-issue-details small{color:#9dc8bd}html[data-appearance=dark] .external-issue-details b{color:#e1fff7}html[data-appearance=dark] .transfer-history-list article>footer button{color:#bfe6fa;background:#173444;border-color:#315467}html[data-appearance=dark] .account-transfer-address{background:#102f2a;border-color:#285c53}html[data-appearance=dark] .account-transfer-code,html[data-appearance=dark] .account-transfer-send,html[data-appearance=dark] .account-transfer-inbox,html[data-appearance=dark] .account-transfer-outbox,html[data-appearance=dark] .account-transfer-list article{border-color:var(--app-border);background:var(--app-surface)}html[data-appearance=dark] .account-transfer-address h3,html[data-appearance=dark] .account-transfer-code strong,html[data-appearance=dark] .account-transfer-item-main b{color:var(--app-text)}html[data-appearance=dark] .account-transfer-address p,html[data-appearance=dark] .account-transfer-code small,html[data-appearance=dark] .account-transfer-item-main small{color:var(--app-text-muted)}html[data-appearance=dark] .account-recipient-lookup input,html[data-appearance=dark] .account-transfer-send-form input,html[data-appearance=dark] .account-transfer-send-form select,html[data-appearance=dark] .account-transfer-item-actions button,html[data-appearance=dark] .account-transfer-status-wrap button{border-color:var(--app-border);color:var(--app-text);background:#152438}html[data-appearance=dark] .account-recipient-confirmed{color:#baf3e4;background:#12352f;border-color:#286455}@media (width<=1100px){.depot-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.depot-metrics,.depot-actions,.depot-stock-transfer-panel .transfer-route-picker,.stock-operation-mode,.external-recipient-fields,.external-issue-preview-grid,.external-issue-details{grid-template-columns:1fr}.account-transfer-address,.account-transfer-list article,.account-transfer-status-wrap,.account-transfer-item-actions{flex-direction:column;align-items:stretch}.account-transfer-code{width:100%;min-width:0}.account-recipient-lookup,.account-transfer-send-form{grid-template-columns:1fr}.account-transfer-note,.account-transfer-send-form>button{grid-column:auto}.account-transfer-item-actions button,.account-transfer-status-wrap button{width:100%}.depot-operation-hero{flex-direction:column;align-items:flex-start}.transfer-history-list article>footer{flex-direction:column;align-items:stretch}.transfer-history-list article>footer button{width:100%}}.auth-establishment-choice{border:0;margin:0;padding:0}.auth-establishment-choice legend{color:#405b6c;font-size:10px;font-weight:800}.auth-establishment-choice>p{color:#7a8c97;margin:4px 0 9px;font-size:8px;line-height:1.45}.auth-establishment-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-establishment-choice button{color:#365368;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e0e6;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;min-height:68px;padding:10px;display:grid}.auth-establishment-choice button i{background:#eef5f8;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.auth-establishment-choice button b,.auth-establishment-choice button small{min-width:0;display:block}.auth-establishment-choice button b{font-size:10px}.auth-establishment-choice button small{color:#7b8d98;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.auth-establishment-choice button.active{color:#0c674f;background:#effbf7;border-color:#168267;box-shadow:inset 0 0 0 1px #168267}.auth-establishment-choice button.active i{background:#d9f3ea}.business-onboarding-shell{background:radial-gradient(circle at 8% 0,#dff4ff 0 12%,#0000 34%),radial-gradient(circle at 100% 15%,#dcf7eb 0 10%,#0000 30%),#f4f8fb;min-height:100dvh}.business-onboarding-brand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffea;border-bottom:1px solid #dae6ed;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px max(24px,50vw - 560px);display:flex}.business-onboarding-brand .app-brand-logo{width:148px}.business-onboarding-brand>span{color:#087259;background:#effbf7;border:1px solid #bfe4d8;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.business-onboarding-page{width:min(1080px,100% - 32px);margin:0 auto;padding:38px 0 56px}.business-onboarding-intro{max-width:760px;margin-bottom:24px}.business-onboarding-intro>span{color:#1673ae;letter-spacing:1.25px;font-size:11px;font-weight:950}.business-onboarding-intro h1{color:#102b4d;letter-spacing:-1.4px;margin:9px 0;font-size:clamp(28px,5vw,44px);line-height:1.08}.business-onboarding-intro p{color:#64778a;margin:0;font-size:15px;line-height:1.65}.business-onboarding-form{background:#fff;border:1px solid #d7e3ea;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #1b436116}.onboarding-type-choice{background:linear-gradient(135deg,#f7fbfe,#f3fbf8);border:0;border-bottom:1px solid #e2ebf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:25px;display:grid}.onboarding-type-choice legend{color:#173552;grid-column:1/-1;padding:0;font-size:16px;font-weight:900}.onboarding-type-choice label{color:#1c405f;cursor:pointer;background:#fff;border:1px solid #cfdee7;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:13px;min-height:86px;padding:15px;display:grid;position:relative}.onboarding-type-choice input{accent-color:#138466;width:18px;height:18px;position:absolute;inset:12px 12px auto auto}.onboarding-type-choice label>span{background:#edf4f8;border-radius:14px;grid-row:1/3;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.onboarding-type-choice label b{padding-right:23px;font-size:16px}.onboarding-type-choice label small{color:#738696;font-size:11px}.onboarding-type-choice label:has(input:checked){background:#effbf7;border-color:#148566;box-shadow:inset 0 0 0 1px #148566}.onboarding-type-choice label:has(input:checked)>span{background:#d8f4ea}.onboarding-fields-title{justify-content:space-between;align-items:center;gap:20px;padding:25px 25px 8px;display:flex}.onboarding-fields-title span{color:#1e70aa;letter-spacing:1.15px;font-size:10px;font-weight:950}.onboarding-fields-title h2{color:#18334f;margin:5px 0 0;font-size:22px}.onboarding-fields-title>b{color:#126e57;white-space:nowrap;background:#e9f8f2;border-radius:999px;padding:8px 11px;font-size:10px}.business-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 25px 28px;display:grid}.business-onboarding-fields label{color:#213b57;font-size:13px;font-weight:800}.business-onboarding-fields label>small,.account-company-form label>small{float:right;color:#8090a0;font-size:10px;font-weight:650}.business-onboarding-fields :is(input,select){color:#152f4b;background:#fff;border:1px solid #cedce6;border-radius:12px;outline:0;width:100%;min-height:50px;margin-top:7px;padding:12px 14px;font-size:15px}.business-onboarding-fields :is(input,select):focus{border-color:#1e82ba;box-shadow:0 0 0 3px #1e82ba18}.onboarding-phone-pair{grid-template-columns:minmax(94px,.36fr) minmax(0,1fr);gap:12px;display:grid}.business-onboarding-actions{background:#f9fbfc;border-top:1px solid #e2eaf0;justify-content:flex-end;gap:11px;padding:18px 25px;display:flex}.business-onboarding-actions button{cursor:pointer;border-radius:12px;min-height:48px;padding:11px 18px;font-size:13px;font-weight:900}.onboarding-skip{color:#536a7c;background:#fff;border:1px solid #cad8e2}.onboarding-save{color:#fff;background:linear-gradient(135deg,#176fa1,#118264);border:0;box-shadow:0 10px 22px #126f7a28}.account-company-form>.company-form-note{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:12px;grid-column:1/-1;padding:12px 14px;color:var(--app-text-muted)!important;margin:-2px 0 5px!important}.current-establishment-chip{color:#145981;vertical-align:middle;background:#eaf5fb;border:1px solid #b8d5e6;border-radius:999px;align-items:center;gap:7px;max-width:min(340px,52vw);margin-top:5px;padding:4px 9px 4px 5px;display:inline-flex}.current-establishment-chip b{color:#fff;letter-spacing:.65px;background:#1875a8;border-radius:999px;padding:3px 7px;font-size:10px}.current-establishment-chip small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.current-establishment-chip.depot{color:#08745b;background:#e9faf5;border-color:#92d7c5}.current-establishment-chip.depot b{background:#078466}.head-title-block{min-width:0;position:relative}.establishment-quick-switch{z-index:4;width:max-content;max-width:100%;margin-bottom:3px;display:flex;position:relative}.establishment-switch-trigger{color:#145f82;cursor:pointer;background:#edf7fb;border:1px solid #a9cede;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:3px 8px 3px 5px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.establishment-switch-trigger:hover{background:#e2f3fa;border-color:#66aeca;transform:translateY(-1px)}.establishment-quick-switch.target-depot .establishment-switch-trigger{color:#087258;background:#e9faf4;border-color:#91d6c4}.establishment-quick-switch.target-depot .establishment-switch-trigger:hover{background:#dcf6ed;border-color:#54b99e}.establishment-switch-trigger>span{color:#fff;background:#227da6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:950;line-height:1;display:grid}.establishment-quick-switch.target-depot .establishment-switch-trigger>span{background:#078466}.establishment-switch-trigger>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.establishment-switch-trigger>small{color:#4e6c78;white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:850}.establishment-switch-trigger:focus-visible,.establishment-switch-menu button:focus-visible{outline-offset:2px;outline:3px solid #2a91bb55}.establishment-switch-menu{z-index:50;color:#193b4b;background:#fff;border:1px solid #cfdfe7;border-radius:17px;gap:10px;width:min(390px,100vw - 310px);min-width:330px;padding:12px;display:grid;position:absolute;top:calc(100% + 58px);left:0;box-shadow:0 20px 55px #082c4938}.establishment-switch-menu-title{border-bottom:1px solid #e7eef2;justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 8px;display:flex}.establishment-switch-menu-title b,.establishment-switch-menu-title small{display:block}.establishment-switch-menu-title b{color:#173b4b;font-size:15px}.establishment-switch-menu-title small{color:#738790;margin-top:2px;font-size:12px;font-weight:650}.establishment-switch-menu-title>button{color:#516b76;cursor:pointer;background:#edf3f6;border:0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:21px;display:grid}.establishment-switch-options{gap:7px;max-height:300px;display:grid;overflow:auto}.establishment-switch-options>button{color:#1b3d4b;text-align:left;cursor:pointer;background:#f9fcfd;border:1px solid #dce7ec;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.establishment-switch-options>button:hover{background:#eef8fb;border-color:#85bed2}.target-depot .establishment-switch-options>button:hover{background:#effaf6;border-color:#83cbb8}.establishment-switch-options i{color:#fff;background:#217ca5;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:950;display:grid}.target-depot .establishment-switch-options i{background:#078466}.establishment-switch-options span,.establishment-switch-options span b,.establishment-switch-options span small{min-width:0;display:block}.establishment-switch-options span b{color:#183b49;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.establishment-switch-options span small{color:#73868f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:600;overflow:hidden}.establishment-switch-options em{color:#16749b;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.target-depot .establishment-switch-options em{color:#087258}.establishment-switch-manage{color:#45616d;cursor:pointer;background:#edf3f6;border:0;border-radius:10px;width:100%;min-height:38px;font-size:12px;font-weight:800}.depot-role-explainer{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-appearance=dark] .establishment-switch-menu{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface);box-shadow:0 24px 65px #0009}html[data-appearance=dark] .establishment-switch-menu-title{border-color:var(--app-border)}html[data-appearance=dark] :is(.establishment-switch-menu-title b,.establishment-switch-options span b){color:var(--app-text)}html[data-appearance=dark] :is(.establishment-switch-menu-title small,.establishment-switch-options span small){color:var(--app-text-muted)}html[data-appearance=dark] .establishment-switch-menu-title>button,html[data-appearance=dark] .establishment-switch-manage{color:var(--app-text);background:var(--app-surface-soft)}html[data-appearance=dark] .establishment-switch-options>button{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-raised)}html[data-appearance=dark] .establishment-switch-options>button:hover{background:#163044;border-color:#4b8ca6}.depot-home{gap:20px;width:100%;display:grid}.sync-error-notice{color:#69490b;background:#fff8e8;border:1px solid #e7b45c;border-radius:13px;align-items:center;gap:12px;margin:12px 20px 0;padding:12px 14px;display:flex}.sync-error-notice>span{font-size:20px}.sync-error-notice p{flex:1;margin:0;font-size:13px;line-height:1.45}.sync-error-notice button{color:#69490b;cursor:pointer;background:#fff;border:1px solid #d8a342;border-radius:9px;flex:none;padding:8px 11px;font-weight:800}.rejected-sales-backup{background:#fff4d6;border-color:#e0a32e;align-items:center;box-shadow:0 4px 14px #16283e1f}.rejected-sales-backup button{color:#fff;background:#1767ce;border-color:#1767ce;padding:10px 16px}html[data-appearance=dark] .rejected-sales-backup{color:#fff1c9;background:#352b17;border-color:#b98322}html[data-appearance=dark] .rejected-sales-backup button{color:#fff;background:#1767ce;border-color:#3988ff}.depot-stock-snapshot{padding-bottom:22px}.depot-stock-snapshot>header{align-items:center;gap:12px;display:flex}.depot-stock-snapshot>header>div{flex:1}.depot-stock-snapshot>header>button{color:#08735e;cursor:pointer;background:0 0;border:0;font-weight:800}.depot-stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:17px 0 22px;display:grid}.depot-stock-summary article{background:#f8fbfa;border:1px solid #e3ecea;border-radius:14px;gap:8px;padding:15px;display:grid}.depot-stock-summary span{color:#63777b;font-size:12px;font-weight:700}.depot-stock-summary b{color:#123c43;font-size:23px}.depot-stock-summary .warning b{color:#a96913}.depot-stock-summary .danger b{color:#b44747}.depot-stock-summary .ok b{color:#16795f}.depot-stock-trend{border:1px solid #e7eeec;border-radius:15px;padding:14px 16px 9px}.depot-trend-legend{color:#63777b;gap:17px;font-size:12px;font-weight:700;display:flex}.depot-trend-legend span{align-items:center;gap:6px;display:inline-flex}.depot-trend-legend i{border-radius:50%;width:9px;height:9px}.depot-trend-legend i.entry,.depot-trend-bars i.entry{background:#18a77d}.depot-trend-legend i.exit,.depot-trend-bars i.exit{background:#eb8a52}.depot-trend-days{grid-template-columns:repeat(7,1fr);gap:10px;height:128px;margin-top:10px;display:grid}.depot-trend-day{color:#718589;grid-template-rows:1fr auto;justify-items:center;gap:7px;font-size:11px;display:grid}.depot-trend-bars{border-bottom:1px solid #dfe9e6;align-items:end;gap:5px;width:100%;max-width:54px;height:100%;display:flex}.depot-trend-bars i{border-radius:5px 5px 0 0;width:50%;min-height:2px}.depot-recent-activity{margin-top:20px}.depot-recent-activity>b{color:#193f46;margin-bottom:8px;display:block}.depot-recent-activity article{border-top:1px solid #edf1f0;grid-template-columns:32px minmax(120px,1fr) auto auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.depot-recent-activity article>i{color:#14815f;background:#e5f6ef;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.depot-recent-activity article>i.exit{color:#bd6534;background:#fff0e8}.depot-recent-activity article>i.incident{color:#b15a20;background:#fff1e4}.depot-recent-activity article span{gap:3px;min-width:0;display:grid}.depot-recent-activity article strong{color:#294c50;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.depot-recent-activity article small,.depot-recent-activity article time{color:#718589;font-size:11px}.depot-recent-activity article em{color:#426367;font-size:11px;font-style:normal;font-weight:800}.depot-recent-activity>p{color:#718589;font-size:13px}.depot-overview-hero{color:#fff;background:radial-gradient(circle at 91% 8%,#4ee0b837 0 16%,#0000 38%),linear-gradient(130deg,#0d3343 0%,#075d58 56%,#08735e 100%);border:1px solid #0e766c;border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);align-items:center;gap:28px;min-height:210px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0b485225}.depot-overview-hero:after{content:"";pointer-events:none;border:42px solid #ffffff0b;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-104px;right:-76px}.depot-overview-copy,.depot-overview-identity{z-index:1;position:relative}.depot-overview-eyebrow{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.depot-overview-eyebrow>span{color:#bdf8e8;letter-spacing:1.15px;text-transform:uppercase;font-size:12px;font-weight:900}.depot-overview-eyebrow>strong{color:#fff4f5;background:#8a2d3d66;border:1px solid #ffcbcf80;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.depot-overview-copy h2{color:#fff;letter-spacing:-.7px;margin:14px 0 9px;font-size:clamp(28px,3vw,40px);line-height:1.08}.depot-overview-copy p{color:#daf8f1;max-width:690px;margin:0;font-size:15px;font-weight:560;line-height:1.65}.depot-overview-identity{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062f3766;border:1px solid #ffffff2c;border-radius:18px;gap:5px;padding:19px;display:grid;box-shadow:inset 0 1px #ffffff14}.depot-overview-identity>span{color:#9fe9d8;letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:850}.depot-overview-identity>b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.depot-overview-identity>small{color:#d2f5ed;font-size:14px;font-weight:650}.depot-overview-identity>em{border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:10px 11px;font-size:13px;font-style:normal;font-weight:850;display:flex}.depot-overview-identity>em i{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.depot-overview-identity>em.attention{color:#fff1d1;background:#8a581b66}.depot-overview-identity>em.attention i{color:#563000;background:#ffd47d}.depot-overview-identity>em.ready{color:#d9fff1;background:#126c536b}.depot-overview-identity>em.ready i{color:#07533e;background:#9af2d4}.depot-dashboard-block{background:#fff;border:1px solid #dbe7e5;border-radius:18px;padding:18px;box-shadow:0 10px 28px #0f4d4410}.depot-stock-menu-view{margin-bottom:18px}.depot-dashboard-block>header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.depot-dashboard-block>header>span{color:#fff;background:#098365;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:950;display:grid}.depot-dashboard-block>header b,.depot-dashboard-block>header small{display:block}.depot-dashboard-block>header b{color:#183b43;font-size:18px}.depot-dashboard-block>header small{color:#718589;margin-top:4px;font-size:13px;line-height:1.4}.depot-dashboard-block .depot-metrics,.depot-dashboard-block .depot-actions{margin:0}.depot-metrics article{background:#fbfefd;border-top-width:4px}.depot-metrics article>small{color:#80918f;font-size:12px}.depot-metrics article.attention{background:#fffaf0;border-color:#f0c75c}.depot-metrics article.safe{background:#f2fcf8;border-color:#59be9f}.depot-actions .depot-primary-action{background:linear-gradient(135deg,#e9faf5,#effbf8);border-color:#67c4ae;box-shadow:0 8px 22px #13836918}.depot-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.depot-overview-metrics>button{color:#1b3840;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #dce8e6;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:5px 11px;min-width:0;min-height:146px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.depot-overview-metrics>button:hover{border-color:#8bcfbe;transform:translateY(-2px);box-shadow:0 10px 24px #126c5918}.depot-overview-metrics>button:focus-visible,.depot-priority-list button:focus-visible,.depot-status-list button:focus-visible{outline-offset:2px;outline:3px solid #37a88955}.depot-overview-metrics i{color:#165f88;background:#e9f4fa;border-radius:13px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;font-weight:900;display:grid}.depot-overview-metrics i.requests{color:#805a17;background:#fff2d8}.depot-overview-metrics i.imports{color:#6550a2;background:#f0ecff}.depot-overview-metrics i.receipts{color:#087257;background:#e5f8f1}.depot-overview-metrics span{color:#415b61;min-width:0;font-size:14px;font-weight:800;line-height:1.35}.depot-overview-metrics b{color:#15363d;grid-area:1/3/3;font-size:30px;line-height:1}.depot-overview-metrics small,.depot-overview-metrics em{grid-column:2/-1;min-width:0}.depot-overview-metrics small{color:#718589;min-height:34px;font-size:13px;font-weight:600;line-height:1.4}.depot-overview-metrics em{color:#08745b;font-size:13px;font-style:normal;font-weight:850}.depot-overview-columns{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:20px;display:grid}.depot-priority-list,.depot-status-list{gap:9px;display:grid}.depot-priority-list>button,.depot-priority-empty{color:#1c3a41;text-align:left;background:#fbfdfd;border:1px solid #e1e9e8;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.depot-priority-list>button{cursor:pointer;transition:border-color .16s,background .16s}.depot-priority-list>button:hover{background:#f3fbf8;border-color:#91cfbf}.depot-priority-list>button>i,.depot-priority-empty>i{color:#316474;background:#e8f2f5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:950;display:grid}.depot-priority-list>button>i.priority-urgent{color:#7e4900;background:#ffe9b9}.depot-priority-list span,.depot-priority-list span b,.depot-priority-list span small{min-width:0;display:block}.depot-priority-list span b{color:#213f46;font-size:15px;line-height:1.35}.depot-priority-list span small{color:#718589;margin-top:3px;font-size:13px;font-weight:600;line-height:1.4}.depot-priority-list>button>em{color:#0b7a60;font-size:20px;font-style:normal;font-weight:800}.depot-priority-empty{background:#f2fbf7;border-color:#bfe3d7;grid-template-columns:36px minmax(0,1fr)}.depot-priority-empty>i{color:#087257;background:#d8f4e9}.depot-status-list>button{color:#1b3940;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7edec;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;padding:12px 2px;display:grid}.depot-status-list>button:last-child{border-bottom:0}.depot-status-list>button:hover b,.depot-status-list>button:hover small{color:#08745b}.depot-status-list>button>span{grid-row:1/3;font-size:13px}.depot-status-list>button>span.ok{color:#24a578}.depot-status-list>button>span.warning{color:#e5a52d}.depot-status-list>button>span.danger{color:#d94a5a}.depot-status-list>button>span.info{color:#3787b6}.depot-status-list>button>b{font-size:14px;line-height:1.35}.depot-status-list>button>strong{color:#17383f;grid-area:1/3/3;font-size:20px}.depot-status-list>button>small{color:#788a8d;grid-column:2;font-size:13px;font-weight:650}html[data-appearance=dark] .business-onboarding-shell{background:#0c1624}html[data-appearance=dark] .business-onboarding-brand,html[data-appearance=dark] .business-onboarding-form,html[data-appearance=dark] .onboarding-type-choice label,html[data-appearance=dark] .business-onboarding-fields :is(input,select),html[data-appearance=dark] .business-onboarding-actions,html[data-appearance=dark] .depot-dashboard-block,html[data-appearance=dark] .depot-metrics article{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface)}html[data-appearance=dark] .onboarding-type-choice{border-color:var(--app-border);background:var(--app-surface-soft)}html[data-appearance=dark] .business-onboarding-intro h1,html[data-appearance=dark] .onboarding-fields-title h2,html[data-appearance=dark] .onboarding-type-choice legend,html[data-appearance=dark] .onboarding-type-choice label,html[data-appearance=dark] .business-onboarding-fields label,html[data-appearance=dark] .depot-dashboard-block>header b{color:var(--app-text)}html[data-appearance=dark] .business-onboarding-intro p,html[data-appearance=dark] .onboarding-type-choice label small,html[data-appearance=dark] .depot-dashboard-block>header small,html[data-appearance=dark] .depot-metrics article>small{color:var(--app-text-muted)}html[data-appearance=dark] .onboarding-type-choice label:has(input:checked){background:#12372f;border-color:#37b896}html[data-appearance=dark] .depot-metrics article.attention{background:#322a19}html[data-appearance=dark] .depot-metrics article.safe{background:#123229}html[data-appearance=dark] :is(.depot-overview-metrics>button,.depot-priority-list>button,.depot-priority-empty){border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-raised)}html[data-appearance=dark] :is(.depot-overview-metrics span,.depot-overview-metrics b,.depot-priority-list span b,.depot-status-list>button,.depot-status-list>button>strong){color:var(--app-text)}html[data-appearance=dark] :is(.depot-overview-metrics small,.depot-priority-list span small,.depot-status-list>button>small){color:var(--app-text-muted)}html[data-appearance=dark] .depot-overview-metrics>button:hover,html[data-appearance=dark] .depot-priority-list>button:hover{background:#17372f;border-color:#3f8f7c}html[data-appearance=dark] .depot-status-list>button{border-color:var(--app-border)}@media (width<=1180px){.depot-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.depot-overview-hero,.depot-overview-columns{grid-template-columns:1fr}.depot-overview-hero{gap:20px}.depot-overview-identity{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.depot-overview-identity>span,.depot-overview-identity>b,.depot-overview-identity>small{grid-column:1}.depot-overview-identity>em{grid-area:1/2/4;align-self:center;margin:0}}@media (width<=760px){.auth-establishment-choice>div,.onboarding-type-choice,.business-onboarding-fields{grid-template-columns:1fr}.business-onboarding-brand{min-height:64px;padding:10px 16px}.business-onboarding-brand .app-brand-logo{width:118px}.business-onboarding-brand>span{font-size:9px}.business-onboarding-page{width:min(100% - 20px,620px);padding:24px 0 32px}.business-onboarding-intro{padding:0 4px}.business-onboarding-intro h1{font-size:30px}.business-onboarding-form{border-radius:18px}.onboarding-type-choice,.business-onboarding-fields{padding:18px}.onboarding-fields-title{flex-direction:column;align-items:flex-start;padding:20px 18px 5px}.business-onboarding-actions{z-index:2;padding:13px 18px calc(13px + env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid;position:sticky;bottom:0}.onboarding-save{grid-row:1}.current-establishment-chip{max-width:62vw}.current-establishment-chip small{display:none}.depot-home{gap:14px}.depot-overview-hero{border-radius:19px;min-height:0;padding:22px 18px}.depot-overview-copy h2{margin-top:12px;font-size:28px}.depot-overview-copy p{font-size:14px}.depot-overview-identity{grid-template-columns:1fr;padding:16px}.depot-overview-identity>span,.depot-overview-identity>b,.depot-overview-identity>small,.depot-overview-identity>em{grid-area:auto/1}.depot-overview-identity>em{justify-self:start;margin-top:8px}.depot-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.depot-stock-snapshot>header{flex-wrap:wrap;align-items:flex-start}.depot-stock-snapshot>header>button{margin-left:38px}.depot-recent-activity article{grid-template-columns:30px minmax(0,1fr) auto}.depot-recent-activity article time{grid-column:2/-1}.sync-error-notice{flex-wrap:wrap;align-items:flex-start;margin:10px 12px 0}.sync-error-notice p{flex-basis:calc(100% - 40px)}.sync-error-notice button{margin-left:31px}.depot-dashboard-block{border-radius:16px;padding:16px}.depot-dashboard-block>header b{font-size:17px}.depot-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.depot-overview-metrics>button{min-height:154px;padding:14px}.depot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.depot-metrics article:last-child{grid-column:1/-1}}@media (width<=430px){.onboarding-phone-pair,.depot-metrics,.depot-overview-metrics{grid-template-columns:1fr}.depot-overview-eyebrow{flex-direction:column;align-items:flex-start}.depot-overview-metrics>button{min-height:136px}.depot-priority-list>button,.depot-priority-empty{grid-template-columns:32px minmax(0,1fr) 20px;gap:9px;padding:12px 10px}.depot-priority-empty{grid-template-columns:32px minmax(0,1fr)}.depot-metrics article:last-child{grid-column:auto}}@media (width<=760px){.shell .app-header{height:auto;min-height:76px;padding:9px 12px}.app-header .head-left{grid-template-columns:42px auto minmax(0,1fr) 42px;align-items:center;gap:7px;min-width:0;display:grid}.app-header .head-left>.menu,.app-header .head-left>.app-refresh-button{width:42px;min-width:42px;height:42px;min-height:42px;margin:0}.app-header .head-left>.global-back{width:42px;min-width:42px;height:42px;padding:0}.app-header .head-left>.global-back>b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header .head-left>div{min-width:0}.establishment-switch-trigger{max-width:min(100%,220px);min-height:23px;padding:2px 7px 2px 4px}.establishment-switch-trigger>b{font-size:10px}.establishment-switch-trigger>small{display:none}.establishment-switch-menu{width:auto;min-width:0;max-height:calc(100dvh - 104px);position:fixed;top:88px;left:12px;right:12px}.establishment-switch-options{max-height:min(300px,100dvh - 250px)}.depot-role-explainer{grid-template-columns:1fr}.app-header .head-left>div>p{display:none}.app-header .head-left h1{letter-spacing:-.25px;text-overflow:ellipsis;margin:0;font-size:clamp(16px,4.7vw,19px);line-height:1.15;overflow:hidden}.app-header .current-establishment-chip{max-width:100%;margin-top:5px;padding:2px 7px 2px 3px}.app-header .current-establishment-chip b{padding:2px 6px;font-size:10px}.app-header .current-establishment-chip small{display:none}.depot-operation-hero{border-radius:17px;padding:17px;display:block;position:relative}.depot-operation-hero .establishment-eyebrow{min-height:30px;padding-right:126px;font-size:12px;line-height:1.35}.depot-operation-hero h2{letter-spacing:-.45px;margin:5px 0 7px;font-size:clamp(20px,5.5vw,24px);line-height:1.16}.depot-operation-hero p{font-size:14px;line-height:1.5}.depot-operation-hero .depot-no-sale-badge{min-height:31px;padding:5px 9px;font-size:11px;position:absolute;top:13px;right:13px}.warehouse-workspace-tabs{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;padding:7px}.warehouse-workspace-tabs button{touch-action:manipulation;border-radius:11px;gap:6px;min-width:0;min-height:66px;padding:8px 3px}.warehouse-workspace-tabs button span{font-size:20px}.warehouse-workspace-tabs button b{text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:1.2;overflow:hidden}.warehouse-operation-tabs{display:none}.warehouse-workspace-grid,.warehouse-history-panel{margin-top:12px}.warehouse-tool-panel,.warehouse-history-panel{padding:15px}.warehouse-tool-panel .panel-title h3,.warehouse-history-panel .panel-title h3{font-size:18px;line-height:1.25}}@media (width<=430px){.shell .depot-operations-header{min-height:72px;padding-inline:9px}.depot-operations-header .head-left{grid-template-columns:40px 40px minmax(0,1fr) 40px;gap:5px}.depot-operations-header .head-left>.menu,.depot-operations-header .head-left>.global-back,.depot-operations-header .head-left>.app-refresh-button{width:40px;min-width:40px;height:40px;min-height:40px}.depot-operations-header .head-left h1{font-size:clamp(15px,4.35vw,18px)}.warehouse-workspace-tabs button b{font-size:11px}}.shop-dashboard{min-width:0}.cashier-home{gap:16px;display:grid}.cashier-home .store-hero{padding:22px}.cashier-home .store-icon{flex:0 0 62px;overflow:hidden}.cashier-home .store-icon img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.cashier-store-identity h2{overflow-wrap:anywhere}.cashier-store-identity>span{overflow-wrap:anywhere;max-width:100%}.cashier-home .hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cashier-home .cashier-overview-section{margin-top:0}.cashier-home .cashier-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.cashier-home .cashier-metrics article{background:linear-gradient(145deg,#fff,#f5f9fb);border-color:#d5e3eb;border-radius:13px;align-content:center;min-width:0;min-height:88px;box-shadow:0 7px 20px #15384d0a}.cashier-home .cashier-metrics span{font-size:11px}.cashier-home .cashier-metrics b{color:#173f5b;overflow-wrap:anywhere;font-size:clamp(17px,2vw,23px)}.cashier-home .cashier-sales-chart,.cashier-home .cashier-best-products{background:#fff;border:1px solid #d6e4eb;border-radius:14px;min-width:0;margin:0;box-shadow:0 8px 24px #1239510a}.cashier-home .cashier-sales-chart .panel-title,.cashier-home .cashier-best-products .panel-title{align-items:center}.cashier-home .cashier-quick-section{margin-top:0}.cashier-home .cashier-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.cashier-home .cashier-actions button{border-color:#d6e4eb;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:3px 10px;min-width:0;min-height:74px;box-shadow:0 6px 18px #18344b0a}.cashier-home .cashier-actions button:first-child{background:linear-gradient(135deg,#f0fff8,#e5f8ef)}.cashier-home .cashier-actions button:nth-child(2){background:linear-gradient(135deg,#f2f8ff,#e8f2fc)}.cashier-home .cashier-actions button:nth-child(3){background:linear-gradient(135deg,#fffaf0,#fff2da)}.cashier-home .cashier-actions button:nth-child(4){background:linear-gradient(135deg,#faf7ff,#f0eafd)}.cashier-home .cashier-actions i{background:#164b6d;border-radius:10px;width:38px;height:38px}.cashier-home .cashier-actions button:nth-child(2) i{background:#1f6f8e}.cashier-home .cashier-actions button:nth-child(3) i{background:#168568}.cashier-home .cashier-actions button:nth-child(4) i{background:#7554bd}.cashier-home .cashier-actions b{color:#173247;overflow-wrap:anywhere}.cashier-home .cashier-actions span{color:#637788;line-height:1.4}html[data-appearance=dark] .cashier-home .cashier-metrics article,html[data-appearance=dark] .cashier-home .cashier-sales-chart,html[data-appearance=dark] .cashier-home .cashier-best-products{background:#202124;border-color:#343b40}html[data-appearance=dark] .cashier-home .cashier-metrics b,html[data-appearance=dark] .cashier-home .cashier-actions b{color:#f0f5f7}html[data-appearance=dark] .cashier-home .cashier-actions button{background:#202124;border-color:#343b40}@media (width<=760px){.cashier-home{gap:12px}.cashier-home .store-hero{padding:17px}.cashier-home .store-icon{flex-basis:52px;width:52px;height:52px}.cashier-home .store-head h2{font-size:18px}.cashier-home .hero-stats,.cashier-home .cashier-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cashier-home .hero-stats>div,.cashier-home .hero-stats>div:first-child{padding:11px}.cashier-home .cashier-metrics article:last-child{grid-column:auto}.cashier-home .cashier-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-home .cashier-quick-section{padding:14px 12px}.cashier-home .cashier-quick-section .dashboard-section-head small{display:none}.cashier-home .cashier-sales-chart,.cashier-home .cashier-best-products{overflow-x:auto}.content:has(.shop-dashboard){padding:12px 12px calc(96px + env(safe-area-inset-bottom))}.shop-dashboard{gap:12px;display:grid}.shop-dashboard .store-hero{border-radius:16px;padding:14px}.shop-dashboard .store-head{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.shop-dashboard .store-icon{border-radius:12px;width:52px;height:52px}.shop-dashboard .store-head>div:nth-child(2){min-width:0}.shop-dashboard .store-head h2{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:19px;line-height:1.2;overflow:hidden}.shop-dashboard .store-head p{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:13px;line-height:1.3;overflow:hidden}.shop-dashboard .store-head span{padding:4px 7px;font-size:11px}.shop-dashboard .store-head button{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;margin-left:0;padding:8px 9px;font-size:12px;display:inline-flex!important}.shop-dashboard .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:0}.shop-dashboard .hero-stats>div,.shop-dashboard .hero-stats>div:first-child,.shop-dashboard .hero-stats>div:nth-child(3){border-left:1px solid var(--app-border);min-height:104px;padding:11px}.shop-dashboard .hero-stats span{font-size:12px;line-height:1.25}.shop-dashboard .hero-stats b{overflow-wrap:anywhere;margin:7px 0 4px;font-size:clamp(18px,5vw,22px);line-height:1.12}.shop-dashboard .hero-stats small{font-size:12px;line-height:1.25}.shop-dashboard .hero-alerts{margin-top:12px;padding:12px}.shop-dashboard .hero-alert-title{margin-bottom:8px}.shop-dashboard .hero-alert-title span,.shop-dashboard .hero-alert-list span,.shop-dashboard .hero-alert-list b,.shop-dashboard .hero-alert-list p{font-size:13px}.shop-dashboard .hero-alert-list button{min-height:48px;padding:9px 10px}.shop-dashboard .dashboard-section,.shop-dashboard .advanced-analytics{margin-top:0}.shop-dashboard .quick-section{border-radius:16px;padding:14px}.shop-dashboard .dashboard-section-head{margin-bottom:10px}.shop-dashboard .dashboard-section-head>div>span{font-size:11px}.shop-dashboard .dashboard-section-head h3{font-size:18px;line-height:1.25}.shop-dashboard .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.shop-dashboard .quick-grid button{text-align:left;touch-action:manipulation;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);justify-items:start;gap:2px 9px;min-width:0;min-height:78px;padding:10px}.shop-dashboard .quick-grid i{border-radius:10px;grid-row:1/3;width:38px;height:38px;font-size:18px}.shop-dashboard .quick-grid b{max-width:100%;font-size:13px;line-height:1.2}.shop-dashboard .quick-grid span{font-size:12px;line-height:1.2}.shop-dashboard .advanced-analytics-head h3{font-size:20px}.shop-dashboard .analytics-card{border-radius:15px}.shop-dashboard .analytics-card h4{font-size:17px}.mobile-tabs span{font-size:11px}}@media (width<=430px){.shop-dashboard .hero-stats,.shop-dashboard .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-dashboard .hero-stats>div,.shop-dashboard .hero-stats>div:first-child,.shop-dashboard .hero-stats>div:nth-child(3){min-height:100px;padding:10px}.shop-dashboard .quick-grid button{grid-template-columns:35px minmax(0,1fr);gap:2px 7px;min-height:76px;padding:9px 8px}.shop-dashboard .quick-grid i{width:35px;height:35px}}@media (width<=370px){.shop-dashboard .store-head{grid-template-columns:48px minmax(0,1fr)}.shop-dashboard .store-head button{grid-column:1/-1;width:100%}.shop-dashboard .hero-stats b{font-size:17px}.shop-dashboard .quick-grid b{font-size:12px}}.supplier-order-panel .warehouse-tool-form{margin-top:18px}.supplier-container-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.supplier-container-card{background:linear-gradient(145deg,#f3fbf8,#fff);border:1px solid #cfe1dc;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 24px #0c5b4910}.supplier-container-card header{border-bottom:1px solid #dce9e6;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.supplier-container-card header div,.supplier-container-card header span,.supplier-container-card header b{min-width:0;display:block}.supplier-container-card header span{color:#17806a;letter-spacing:.08em;font-size:.75rem;font-weight:900}.supplier-container-card header b{overflow-wrap:anywhere;color:#173d41;margin-top:4px;font-size:1rem}.supplier-container-card header em{color:#17654f;background:#e2f6ef;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem;font-style:normal;font-weight:850}.supplier-container-card.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-add-container{align-self:end}.supplier-inline-add{color:#176550;min-height:46px;font:inherit;background:#f4fbf9;border:1px dashed #8ebfb4;border-radius:12px;align-self:end;padding:10px 13px;font-weight:850}.warehouse-imports-workspace{gap:14px;display:grid}.warehouse-import-guidance{color:#335f57;background:linear-gradient(135deg,#eefaf6,#fff);border:1px solid #b9ddd4;border-left:5px solid #147b65;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.warehouse-import-guidance div,.warehouse-import-guidance span,.warehouse-import-guidance b,.warehouse-import-guidance small{display:block}.warehouse-import-guidance span{color:#147b65;letter-spacing:.08em;font-size:.72rem;font-weight:900}.warehouse-import-guidance b{color:#173d41;margin:3px 0;font-size:1rem}.warehouse-import-guidance small{max-width:740px;line-height:1.45}.warehouse-import-guidance strong{color:#0d6d56;background:#dff6ee;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem}.warehouse-import-alerts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.warehouse-import-alerts article{color:#634f18;background:#fff9e8;border:1px solid #e6d59d;border-radius:14px;align-items:center;gap:11px;padding:12px 13px;display:flex}.warehouse-import-alerts article>span{color:#fff;background:#c79319;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.warehouse-import-alerts article.danger{color:#812d3b;background:#fff3f5;border-color:#edb8be}.warehouse-import-alerts article.danger>span{background:#bd3e54}.warehouse-import-alerts article.soon{color:#205f51;background:#effaf6;border-color:#a9d7cb}.warehouse-import-alerts article.soon>span{background:#19816a}.warehouse-import-alerts div,.warehouse-import-alerts b,.warehouse-import-alerts small{display:block}.warehouse-import-alerts small{opacity:.82;margin-top:3px;font-size:.76rem;line-height:1.35}.supplier-allocation-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.supplier-allocation-summary article{color:#315b54;background:#f7fcfa;border:1px solid #cfe3de;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.supplier-allocation-summary span,.supplier-allocation-summary small{color:#6e827e;font-size:.76rem}.supplier-allocation-summary article.over{color:#972b3d;background:#fff3f5;border-color:#e9a8b1}.supplier-container-cargo{border-top:1px solid #dce9e6;grid-column:1/-1;gap:8px;padding-top:11px;display:grid}.supplier-container-cargo>div{gap:2px;display:grid}.supplier-container-cargo>div small{color:#70827f;font-size:.76rem;line-height:1.4}.supplier-container-cargo>label{grid-template-columns:minmax(0,1fr) minmax(90px,.35fr);align-items:center;gap:9px;display:grid}.supplier-container-cargo>label>span,.supplier-container-cargo>label>span small{display:block}.supplier-container-cargo>label>span small{color:#7a8e89;margin-top:2px;font-size:.7rem}.supplier-order-submit,.supplier-shipment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-order-submit button,.supplier-shipment-actions button{color:#176550;min-height:48px;font:inherit;background:#f0faf7;border:1px solid #b7d6cf;border-radius:12px;padding:11px 14px;font-weight:900}.supplier-order-submit button.primary,.supplier-shipment-actions button.primary{color:#fff;background:#147b65;border-color:#147b65}.supplier-order-number,.supplier-order-containers{gap:3px;min-width:120px;display:grid}.supplier-order-number small,.supplier-order-containers small{color:#728481;font-size:.75rem;font-weight:650}.supplier-order-actions{flex-wrap:wrap;gap:6px;display:flex}.supplier-order-actions button{color:#176550;background:#f4fbf9;border:1px solid #bfd9d3;border-radius:9px;min-height:36px;padding:7px 10px;font-size:.8rem;font-weight:850}.supplier-order-status{color:#1b617d;white-space:nowrap;background:#e4f3fb;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:.78rem;display:inline-flex}.supplier-order-status.reçu{color:#087057;background:#dff7ef}.supplier-order-status.annulé{color:#a52e42;background:#ffe8ec}.supplier-order-status.brouillon,.supplier-order-status.à-compléter{color:#6e5a20;background:#fff4ce}.supplier-shipment-page{max-width:1180px;margin-inline:auto}.supplier-shipment-heading{border-bottom:1px solid #dce8e5;justify-content:space-between;align-items:flex-start;gap:16px;margin:16px 0;padding-bottom:16px;display:flex}.supplier-shipment-heading span,.supplier-shipment-heading h2,.supplier-shipment-heading small{display:block}.supplier-shipment-heading span{color:#147b65;letter-spacing:.08em;font-size:.78rem;font-weight:900}.supplier-shipment-heading h2{color:#14333a;margin:4px 0;font-size:clamp(1.35rem,3vw,2rem)}.supplier-shipment-heading small{color:#718582;font-size:.88rem}.supplier-shipment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.supplier-shipment-summary article{background:#f8fcfb;border:1px solid #d4e5e0;border-radius:14px;gap:6px;padding:14px;display:grid}.supplier-shipment-summary span{color:#708481;font-size:.78rem;font-weight:750}.supplier-shipment-summary b{color:#173d41;font-size:1rem}.supplier-import-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-import-cost-summary article{color:#315b54;background:#f7fcfa;border:1px solid #cfe2dd;border-radius:14px;gap:5px;padding:13px 14px;display:grid}.supplier-import-cost-summary article.ready{background:#ecfaf5;border-color:#94d3c2}.supplier-import-cost-summary article.pending{background:#fff9e8;border-color:#e5c76e}.supplier-import-cost-summary span,.supplier-import-cost-summary small{color:#6e827e;font-size:.76rem}.supplier-import-cost-summary b{color:#173d41;font-size:1rem}.supplier-landed-cost-lines{background:#fbfefd;border:1px solid #d4e5e0;border-radius:14px;gap:7px;padding:10px 12px;display:grid}.supplier-landed-cost-lines article{border-bottom:1px solid #e3eeeb;justify-content:space-between;align-items:center;gap:14px;padding:7px 2px;display:flex}.supplier-landed-cost-lines article:last-child{border-bottom:0}.supplier-landed-cost-lines span,.supplier-landed-cost-lines b,.supplier-landed-cost-lines small{display:block}.supplier-landed-cost-lines small{color:#758783;margin-top:2px;font-size:.74rem}.supplier-landed-cost-lines strong{color:#126c57;flex:none}.warehouse-direct-receipt-note,.warehouse-order-arrival-summary,.warehouse-no-container-note{color:#355d57;background:#f5fbf9;border:1px solid #d2e3df;border-radius:13px;padding:12px 13px;font-size:.85rem;line-height:1.45}.warehouse-direct-receipt-note{background:#fffaf0;border-left:4px solid #d2a536;gap:4px;display:grid}.warehouse-order-arrival-summary{border-left:4px solid #14856b;justify-content:space-between;align-items:center;gap:14px;display:flex}.warehouse-order-arrival-summary div,.warehouse-order-arrival-summary span,.warehouse-order-arrival-summary b,.warehouse-order-arrival-summary small{display:block}.warehouse-order-arrival-summary span{color:#14856b;letter-spacing:.07em;font-size:.72rem;font-weight:900}.warehouse-order-arrival-summary b{color:#173d41;margin:3px 0}.warehouse-order-arrival-summary strong{color:#0e6e57;background:#ddf5ed;border-radius:999px;flex:none;padding:8px 11px;font-size:.78rem}html[data-appearance=dark] :is(.supplier-container-card,.supplier-shipment-summary article,.supplier-allocation-summary article,.supplier-import-cost-summary article,.supplier-landed-cost-lines,.warehouse-import-guidance,.warehouse-import-alerts article,.warehouse-direct-receipt-note,.warehouse-order-arrival-summary,.warehouse-no-container-note){border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-soft)}html[data-appearance=dark] :is(.supplier-container-card header b,.supplier-shipment-heading h2,.supplier-shipment-summary b,.supplier-import-cost-summary b,.warehouse-import-guidance b,.warehouse-import-alerts b,.warehouse-order-arrival-summary b){color:var(--app-text)}@media (width<=700px){.supplier-container-grid,.supplier-container-card,.supplier-container-card.compact,.supplier-shipment-summary,.supplier-import-cost-summary,.supplier-order-submit,.supplier-shipment-actions{grid-template-columns:1fr}.supplier-shipment-heading,.warehouse-import-guidance,.warehouse-order-arrival-summary{flex-direction:column;align-items:stretch}.warehouse-order-arrival-summary strong{width:fit-content}.supplier-order-submit button,.supplier-shipment-actions button{width:100%}.warehouse-import-guidance strong{width:fit-content}.supplier-container-cargo>label{grid-template-columns:minmax(0,1fr) minmax(84px,.42fr)}}.shell.establishment-shop{--context-accent:#176bd6;--context-accent-strong:#244fd0;--context-accent-soft:#eaf3ff;--context-border:#cfe0f4;--context-shadow:#174f9120;--context-rgb:23, 107, 214}.shell.establishment-depot{--context-accent:#0b3a9e;--context-accent-strong:#082e80;--context-accent-soft:#edf3ff;--context-border:#cfdbf2;--context-shadow:#0b3a9e1f;--context-rgb:11, 58, 158}.head-title-block{justify-items:start;min-width:0;display:grid}.head-title-block h1{line-height:1.08}.establishment-switch-anchor{z-index:4;width:max-content;max-width:100%;margin-top:6px;display:flex;position:relative}button.current-establishment-chip{font:inherit;text-align:left}.current-establishment-chip.establishment-selector{cursor:pointer;min-height:32px;padding-right:6px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:0 6px 16px #19517e12}.current-establishment-chip.establishment-selector:hover{background:#dff0fb;border-color:#72acd2;transform:translateY(-1px);box-shadow:0 9px 20px #19517e22}.current-establishment-chip.establishment-selector.depot:hover{background:#ddf6ed;border-color:#55b89d;box-shadow:0 9px 20px #08685420}.current-establishment-chip.establishment-selector:focus-visible,.establishment-switch-menu button:focus-visible{outline:3px solid rgba(var(--context-rgb), .28);outline-offset:2px}.establishment-switch-icon{color:#fff;background:#1875a8;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:950;line-height:1;display:grid}.current-establishment-chip.depot .establishment-switch-icon{background:#078466}.establishment-switch-anchor .establishment-switch-menu{border-color:var(--context-border);width:min(410px,100vw - 312px);top:calc(100% + 9px);left:0;box-shadow:0 22px 58px #082c4940}.establishment-switch-options>button.candidate-shop:hover{background:#eef7fc;border-color:#85bedc}.establishment-switch-options>button.candidate-depot:hover{background:#effaf6;border-color:#83cbb8}.establishment-switch-options>button.candidate-shop i{background:linear-gradient(145deg,#2385cf,#1762b8)}.establishment-switch-options>button.candidate-depot i{background:linear-gradient(145deg,#10a47d,#07715c)}.establishment-switch-options>button.candidate-shop em,.establishment-switch-options>button.candidate-shop strong{color:#176b9b}.establishment-switch-options>button.candidate-depot em,.establishment-switch-options>button.candidate-depot strong{color:#08745b}.establishment-switch-options span small strong{letter-spacing:.55px;font-size:10px}.shell .app-header{box-shadow:inset 0 -3px 0 rgba(var(--context-rgb), .16), 0 8px 28px #17395d0a}.shell.establishment-shop .content{background:radial-gradient(circle at 95% 0,#dfeeff 0,#0000 26%),#f3f7fc}.shell.establishment-depot .content{background:radial-gradient(circle at 95% 0,#dff4ed 0,#0000 27%),#f3f8f7}.shell.establishment-depot .sidebar{background:radial-gradient(circle at 18% 5%,#16a98342 0,#0000 30%),linear-gradient(#071f2b 0%,#073b3a 58%,#08282f 100%)}.shell.establishment-shop .nav.active{background:linear-gradient(135deg,#0b8fd0,#2857e8 58%,#5135e5)}.shell.establishment-depot .nav.active{background:linear-gradient(135deg,#0aa67c,#087b68 58%,#075965);box-shadow:0 9px 24px #022b283d}.shell :is(.primary,.sale-form>button,.form-grid button){background:linear-gradient(135deg, var(--context-accent), var(--context-accent-strong));box-shadow:0 9px 22px var(--context-shadow);border-color:#0000}@media (width>=761px) and (width<=1600px){.shell>main>header.app-header.desktop-header-actions-wrap{flex-wrap:nowrap;gap:8px;height:89px;min-height:89px;padding:0 18px}.shell>main>header.app-header.desktop-header-actions-wrap>.head-left{flex:auto;gap:9px;width:auto;min-width:0}.shell>main>header.app-header.desktop-header-actions-wrap>.head-actions{flex-wrap:nowrap;flex:none;justify-content:flex-start;gap:7px;width:auto;min-width:0}.shell>main>header.app-header.desktop-header-actions-wrap>.head-actions>button.outline:not(.session-lock-button):not(.history-head-btn){display:none}.shell>main>header.app-header.desktop-header-actions-wrap>.head-actions>.history-head-btn{white-space:nowrap;display:inline-flex}.shell>main>header.app-header.desktop-header-actions-wrap>.head-actions>.primary{white-space:nowrap;flex:none;margin-left:0}}@media (width>=761px) and (width<=1000px){.shell>main>header.app-header.desktop-header-actions-wrap>.head-actions>.history-head-btn{display:none}}@media (width>=761px) and (width<=1100px){.shell>main>header.app-header.desktop-header-actions-wrap>.head-actions>.trial-badge{display:none}.shell>main>header.app-header.desktop-header-actions-wrap>.head-left>.app-refresh-button{width:40px;min-width:40px;padding:0}.shell>main>header.app-header.desktop-header-actions-wrap>.head-left>.app-refresh-button>b{display:none}}.shell :is(.panel-title button,.section-kicker,.section-tools>span){color:var(--context-accent)}.shell .panel-title button{border-color:var(--context-border);background:var(--context-accent-soft)}.shell :is(input,select,textarea):focus{border-color:var(--context-accent);box-shadow:0 0 0 3px rgba(var(--context-rgb), .16)}.shell .content :is(.panel,.dashboard-section,.depot-dashboard-block,.summary-card,.management-group,.account-detail-card){border-color:var(--context-border);box-shadow:0 10px 30px var(--context-shadow)}.shell .content :is(.panel-title h3,.dashboard-section-head h3,.section-tools h2,.depot-dashboard-block>header b){color:#18364b;letter-spacing:-.2px;font-weight:820}.shell .content :is(.dashboard-section-head small,.depot-dashboard-block>header small,.panel-title>small){color:#687d8b;font-size:13px;line-height:1.5}.shell .content .table-wrap th:where(:not([data-share-document=true] *)){color:#536b7b;background:var(--context-accent-soft);letter-spacing:.25px;font-size:12px;font-weight:850}.shell .content .table-wrap td:where(:not([data-share-document=true] *)){color:#263f50;font-size:13px;line-height:1.45}@media screen{html[data-appearance=dark] .shell .content .table-wrap th:where(:not([data-share-document=true] *)){color:#c4d4e6}html[data-appearance=dark] .shell .content .table-wrap td:where(:not([data-share-document=true] *)){color:#edf5ff}.shell .content #depot-product-stock .table-wrap :is(th,td){font-size:14px}}.shell .store-hero,.shell .depot-overview-hero{isolation:isolate;box-shadow:0 20px 50px var(--context-shadow)}.shell .quick-grid button,.shell .depot-overview-metrics>button{border-color:var(--context-border)}html[data-appearance=dark] .establishment-switch-anchor .establishment-switch-menu{border-color:#385262;box-shadow:0 24px 65px #000a}html[data-appearance=dark] .current-establishment-chip{color:#bfe7fa;background:#173344;border-color:#3c6175}html[data-appearance=dark] .current-establishment-chip.depot{color:#b9efde;background:#133a32;border-color:#39705f}html[data-appearance=dark] .shell .content :is(.panel-title h3,.dashboard-section-head h3,.section-tools h2,.depot-dashboard-block>header b){color:#f0f6f8}@media (width<=760px){.establishment-switch-anchor{margin-top:4px}.app-header .current-establishment-chip.establishment-selector{max-width:min(100%,245px);min-height:29px;padding:2px 4px 2px 3px}.app-header .current-establishment-chip.establishment-selector small{max-width:112px;font-size:11px;display:block}.app-header .current-establishment-chip .establishment-switch-icon{flex-basis:20px;width:20px;height:20px;font-size:11px}.establishment-switch-anchor .establishment-switch-menu{width:auto;min-width:0;max-height:calc(100dvh - 98px);position:fixed;top:82px;left:12px;right:12px}.shell.establishment-shop .content,.shell.establishment-depot .content{background-repeat:no-repeat;background-size:100% 360px}}@media (width<=430px){.app-header .current-establishment-chip.establishment-selector small{max-width:76px}.establishment-switch-options>button{grid-template-columns:38px minmax(0,1fr)}.establishment-switch-options>button em{display:none}}.sugu-document-add-actions .sugu-sale-add{text-align:left;align-content:center;justify-items:start;gap:5px;min-height:78px;padding:14px 18px;display:grid}.sugu-document-add-actions .sugu-sale-add span,.sugu-document-add-actions .sugu-sale-add small{display:block}.sugu-document-add-actions .sugu-sale-add span{font-size:17px;font-weight:850}.sugu-document-add-actions .sugu-sale-add small{color:var(--app-text-muted,#607188);font-size:12px;font-weight:600;line-height:1.35}.sugu-quote-line-source{color:#1769b6;white-space:nowrap;background:#edf5ff;border:1px solid #b9d4f7;border-radius:999px;width:fit-content;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:850;line-height:1.2;display:block}.sugu-quote-line-source.manual{color:#6847c7;background:#f3f0ff;border-color:#d0c5fa}.sugu-quote-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.sugu-quote-source-tabs button{border:1px solid var(--app-border,#d8e2ee);min-height:68px;color:var(--app-text,#10243e);background:var(--app-surface,#fff);text-align:left;cursor:pointer;border-radius:13px;gap:4px;padding:11px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.sugu-quote-source-tabs button:hover,.sugu-quote-source-tabs button:focus-visible,.sugu-quote-source-tabs button.active{border-color:var(--app-accent,#1769e0);background:var(--app-accent-soft,#e7f0ff);outline:none}.sugu-quote-source-tabs button:hover{transform:translateY(-1px)}.sugu-quote-source-tabs button:disabled{cursor:not-allowed;opacity:.5;transform:none}.sugu-quote-source-tabs button b,.sugu-quote-source-tabs button small{display:block}.sugu-quote-source-tabs button b{color:inherit;font-size:15px}.sugu-quote-source-tabs button small{color:var(--app-text-muted,#607188);font-size:12px;font-weight:550}.sugu-quote-manual-form{border:1px solid var(--app-border,#d8e2ee);background:var(--app-surface-raised,#f8fbff);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:6px;padding:20px;display:grid}.sugu-quote-manual-notice,.sugu-quote-manual-form .wide,.sugu-quote-manual-form>button{grid-column:1/-1}.sugu-quote-manual-notice{color:#5739aa;background:#f4f1ff;border:1px solid #d7cdf9;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.sugu-quote-manual-notice strong{font-size:14px}.sugu-quote-manual-notice span{font-size:12px;line-height:1.5}.sugu-quote-manual-form label{color:var(--app-text,#10243e);gap:7px;font-size:13px;font-weight:750;display:grid}.sugu-quote-manual-form input{border:1px solid var(--app-border,#d8e2ee)!important;width:100%!important;min-height:52px!important;color:var(--app-text,#10243e)!important;background:var(--app-surface,#fff)!important;box-shadow:none!important;border-radius:10px!important;margin:0!important;padding:10px 12px!important;font-size:16px!important}.sugu-quote-manual-form input:focus{outline:none;border-color:var(--app-accent,#1769e0)!important;box-shadow:0 0 0 3px #1769e024!important}.sugu-quote-manual-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1769e0,#4b4cdd);border:0;border-radius:12px;min-height:54px;font-size:15px;font-weight:850;box-shadow:0 10px 24px #1f5dcc3d}html[data-appearance=dark] .sugu-quote-line-source{color:#9bccff;background:#142f4b;border-color:#315f8d}html[data-appearance=dark] .sugu-quote-line-source.manual,html[data-appearance=dark] .sugu-quote-manual-notice{color:#cbbcff;background:#282143;border-color:#5a4996}html[data-appearance=light] .shell.establishment-shop .store-hero{background:radial-gradient(circle at 92% 4%,#3785eb29,#0000 31%),linear-gradient(135deg,#fff 0%,#f7faff 58%,#eaf3ff 100%)!important;border:1px solid #c9dcf6!important;border-top:4px solid #176bd6!important;box-shadow:0 22px 52px #174f9129!important}.shell.establishment-shop .store-hero,.shell.establishment-depot .depot-overview-hero{border-radius:25px}.shell.establishment-shop .quick-section,.shell.establishment-depot .depot-dashboard-block{position:relative;overflow:hidden}.shell.establishment-shop .quick-section:before,.shell.establishment-depot .depot-dashboard-block:before{background:var(--context-accent);content:"";border-radius:4px;width:4px;position:absolute;inset:0 auto 0 0}.shell.establishment-shop .quick-grid button,.shell.establishment-depot :is(.depot-overview-metrics>button,.depot-actions button,.depot-priority-list>button,.depot-status-list>button){transition:border-color .16s,box-shadow .16s,transform .16s}.shell.establishment-shop .quick-grid button:hover,.shell.establishment-shop .quick-grid button:focus-visible,.shell.establishment-depot :is(.depot-overview-metrics>button,.depot-actions button,.depot-priority-list>button,.depot-status-list>button):hover,.shell.establishment-depot :is(.depot-overview-metrics>button,.depot-actions button,.depot-priority-list>button,.depot-status-list>button):focus-visible{outline:none;transform:translateY(-2px);border-color:var(--context-accent)!important;box-shadow:0 13px 28px var(--context-shadow)!important}html[data-appearance=light] .shell.establishment-depot .depot-dashboard-block{background:linear-gradient(145deg,#fff 0% 70%,#f2fbf8 100%)}@media (width>=761px){.shell.establishment-shop .sugu-document-screen{border:1px solid var(--context-border);width:min(100%,1180px);box-shadow:0 22px 55px var(--context-shadow);border-radius:24px;margin-inline:auto;overflow:hidden}.shell.establishment-shop .sugu-document-screen .sugu-sale-content{padding:22px 22px 76px}.shell.establishment-shop .sugu-document-screen .sugu-sale-header{padding-inline:22px}.shell.establishment-shop .sugu-document-screen .sugu-document-meta,.shell.establishment-shop .sugu-document-screen .sugu-sale-table-wrap{border-radius:14px}}@media (width<=760px){.sugu-document-add-actions{grid-template-columns:1fr;width:calc(100% - 24px)}.sugu-document-add-actions .sugu-sale-add{border-radius:14px;min-height:66px;padding:11px 14px}.sugu-quote-source-tabs,.sugu-quote-manual-form{grid-template-columns:1fr}.sugu-quote-manual-notice,.sugu-quote-manual-form .wide,.sugu-quote-manual-form>button{grid-column:auto}.sugu-quote-manual-form{gap:12px;padding:14px}.sugu-quote-line-source{white-space:normal}.shell.establishment-shop .store-hero,.shell.establishment-depot .depot-overview-hero{border-radius:18px}.shell.establishment-shop .quick-grid button:hover,.shell.establishment-shop .quick-grid button:focus-visible,.shell.establishment-depot :is(.depot-overview-metrics>button,.depot-actions button,.depot-priority-list>button,.depot-status-list>button):hover,.shell.establishment-depot :is(.depot-overview-metrics>button,.depot-actions button,.depot-priority-list>button,.depot-status-list>button):focus-visible{transform:none}}.history-filters.delivery-history-filters{grid-template-columns:minmax(130px,.9fr) minmax(130px,.9fr) minmax(135px,.9fr) auto minmax(180px,1fr)}.sale-delivery-dialog{border-top:4px solid #0c8d68!important}html[data-appearance] .sale-delivery-dialog .sugu-sale-payment-actions button[type=submit],.history-receipt-actions .confirm-delivery-button,.history-row-actions .confirm-delivery-row-button{color:#fff!important;background:linear-gradient(135deg,#0a9870,#08735c)!important;border-color:#65b99a!important}html[data-appearance=dark] .sale-delivery-badge.pending{color:#efd37a;background:#342b18;border-color:#755f2c}html[data-appearance=dark] .sale-delivery-badge.delivered{color:#8ee5c2;background:#13372f;border-color:#327a65}html[data-appearance=dark] .sale-delivery-badge.unknown{color:#b2c0ce;background:#192b3c;border-color:#405469}@media (width<=900px){.history-filters.delivery-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.history-filters.delivery-history-filters{grid-template-columns:1fr}}#sugu-print-root{display:none}@media print{html[data-print-paper],html[data-print-paper] body{background:#fff!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html[data-print-paper] body>:not(#sugu-print-root){display:none!important}#sugu-print-root,#sugu-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important}#sugu-print-root{background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}#sugu-print-root>[data-share-document=true]{box-sizing:border-box!important;width:210mm!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:297mm!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}#sugu-print-root>:is(.credit-receipt,.supplier-receipt){flex-direction:column;display:flex}#sugu-print-root>:is(.credit-receipt,.supplier-receipt)>.company-legal-footer{margin-top:auto}html[data-print-paper=a5] #sugu-print-root,html[data-print-paper=a5] #sugu-print-root>[data-share-document=true]{width:148mm!important;min-height:210mm!important}html[data-print-paper=a6] #sugu-print-root,html[data-print-paper=a6] #sugu-print-root>[data-share-document=true]{width:105mm!important;min-height:148mm!important}html[data-print-paper=ticket] #sugu-print-root,html[data-print-paper=ticket] #sugu-print-root>[data-share-document=true]{width:80mm!important;min-height:0!important}html[data-print-paper=ticket] #sugu-print-root>[data-share-document=true]:not(.custom-invoice-document){padding:4mm!important}html[data-print-paper=ticket] #sugu-print-root>.custom-invoice-document{min-height:113.15mm!important;padding:var(--custom-invoice-top,26%) 5.5% 3.5%!important}}.accountant-home{gap:14px}.accountant-welcome{gap:17px;display:grid}.accountant-welcome-copy{border-top:1px solid #e1e9ef;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.accountant-welcome-copy>div>span,.accountant-overview .panel-title span,.accountant-tools .dashboard-section-head span,.accountant-recent .panel-title span{color:#527287;letter-spacing:.12em;font-size:11px;font-weight:850}.accountant-welcome-copy h3,.accountant-overview .panel-title h3,.accountant-tools .dashboard-section-head h3,.accountant-recent .panel-title h3{color:#152c44;margin:4px 0 0;font-size:clamp(18px,2.4vw,23px)}.accountant-welcome-copy p{color:#65798c;margin:6px 0 0;font-size:13px;line-height:1.5}.accountant-welcome-copy .primary{flex:none;min-height:46px}.accountant-overview,.accountant-recent{background:#fff;border:1px solid #d6e4eb;border-radius:15px;min-width:0;margin:0;box-shadow:0 8px 24px #1239510a}.accountant-overview .panel-title,.accountant-recent .panel-title{align-items:center;margin-bottom:14px}.accountant-overview .panel-title .outline,.accountant-recent .panel-title .outline{min-height:36px;padding:7px 11px;font-size:12px}.accountant-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountant-metrics article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce6ee;border-top:3px solid #2673d9;border-radius:12px;align-content:start;gap:7px;min-width:0;min-height:112px;padding:14px;display:grid}.accountant-metrics article.accountant-income{border-top-color:#139872}.accountant-metrics article.accountant-outflow{border-top-color:#dd9b17}.accountant-metrics article.accountant-debt{border-top-color:#7353d5}.accountant-metrics article span{color:#62768b;font-size:12px;line-height:1.35}.accountant-metrics article b{overflow-wrap:anywhere;color:#155fbb;font-size:clamp(17px,2vw,22px)}.accountant-metrics article.accountant-income b{color:#087a59}.accountant-metrics article.accountant-outflow b{color:#93630a}.accountant-metrics article.accountant-debt b{color:#6545c0}.accountant-metrics article small{color:#718397;font-size:10px;line-height:1.35}.accountant-month-line{color:#5e7286;background:#f4f8fb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:13px;padding:12px 14px;font-size:12px;display:grid}.accountant-month-line b{color:#1c3b57;font-size:14px}.accountant-tools{margin:0}.accountant-tools .dashboard-section-head{margin-bottom:10px}.accountant-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountant-action-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e4eb;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:3px 10px;min-width:0;min-height:76px;padding:12px;display:grid;box-shadow:0 6px 18px #18344b0a}.accountant-action-grid button:hover{border-color:#8fb9e8;transform:translateY(-1px)}.accountant-action-grid i{color:#1769c7;background:#eaf3ff;border-radius:10px;grid-row:span 2;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;font-weight:800;display:grid}.accountant-action-grid button:nth-child(2) i{color:#684cc2;background:#f1edff}.accountant-action-grid button:nth-child(3) i{color:#9a6707;background:#fff4df}.accountant-action-grid button:nth-child(4) i{color:#087b5b;background:#e7f8f1}.accountant-action-grid b{color:#19364e;overflow-wrap:anywhere;font-size:13px}.accountant-action-grid span{color:#6b7f91;font-size:10px;line-height:1.35}.accountant-movement-list{display:grid}.accountant-movement{border-top:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 2px;display:grid}.accountant-movement:first-child{border-top:0}.accountant-movement>i{color:#087b5b;background:#e8f7f1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;font-weight:800;display:grid}.accountant-movement>i.is-out{color:#9b690b;background:#fff4e2}.accountant-movement>span{gap:3px;min-width:0;display:grid}.accountant-movement b{color:#1b3852;font-size:12px}.accountant-movement small{color:#788a9b;font-size:10px}.accountant-movement strong{color:#087b5b;white-space:nowrap;font-size:12px}.accountant-movement strong.is-out{color:#9b690b}.accountant-empty{text-align:center;background:#f6f9fc;border-radius:11px;gap:5px;padding:20px 12px;display:grid}.accountant-empty b{color:#27445d;font-size:13px}.accountant-empty span{color:#728498;font-size:11px}html[data-appearance=dark] .accountant-overview,html[data-appearance=dark] .accountant-recent,html[data-appearance=dark] .accountant-metrics article,html[data-appearance=dark] .accountant-action-grid button{background:#202124;border-color:#343b40}html[data-appearance=dark] .accountant-welcome-copy h3,html[data-appearance=dark] .accountant-overview .panel-title h3,html[data-appearance=dark] .accountant-tools .dashboard-section-head h3,html[data-appearance=dark] .accountant-recent .panel-title h3,html[data-appearance=dark] .accountant-action-grid b,html[data-appearance=dark] .accountant-movement b{color:#f0f5f7}html[data-appearance=dark] .accountant-month-line,html[data-appearance=dark] .accountant-empty{background:#252b30}html[data-appearance=dark] .accountant-month-line b{color:#eaf1f7}html[data-appearance=dark] .accountant-movement{border-color:#343b40}@media (width<=760px){.accountant-home{gap:12px}.accountant-welcome-copy{flex-direction:column;align-items:stretch;gap:11px}.accountant-welcome-copy .primary{width:100%}.accountant-overview,.accountant-recent{padding:14px 12px}.accountant-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accountant-metrics article{min-height:96px;padding:11px}.accountant-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accountant-action-grid button{gap:3px 8px;min-height:73px;padding:10px}}@media (width<=900px){#depot-product-stock .table-wrap th,#depot-product-stock .table-wrap td{line-height:1.15;padding:5px!important;font-size:10.5px!important}#depot-product-stock .table-wrap th{height:36px;font-size:9px!important}#depot-product-stock .table-wrap td{height:42px}#depot-product-stock .product-row-actions{flex-wrap:nowrap;gap:3px}#depot-product-stock .product-row-actions button{min-height:27px;padding:3px 5px;font-size:9px}}@media (width<=600px){.shell .content .stock-overview.financial{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.shell .content .stock-overview.financial article,.shell .content .stock-overview.financial .total-value,.shell .content .stock-overview.financial .supplier-value,.shell .content .stock-overview.financial .own-value{border-radius:13px;grid-column:auto;min-width:0;min-height:84px;padding:11px 10px}.shell .content .stock-overview.financial span{font-size:10.5px;line-height:1.2}.shell .content .stock-overview.financial b{letter-spacing:-.25px;white-space:nowrap;margin-top:6px;line-height:1.15;font-size:14px!important}.shell .content .stock-overview.financial article small{margin-top:4px;font-size:9px;line-height:1.2}.shell .content .finance-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.shell .content .finance-summary-metrics article{border-radius:14px;min-width:0;min-height:86px;padding:12px 10px}.shell .content .finance-summary-metrics span{font-size:11px;line-height:1.2}.shell .content .finance-summary-metrics b{letter-spacing:-.3px;white-space:nowrap;margin-top:6px;line-height:1.15;font-size:clamp(12px,3.4vw,15px)!important}.shell .content .accounting-overview{padding:14px 12px}.shell .content .accounting-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .content .accounting-overview-grid article{border-radius:11px;gap:4px;min-width:0;padding:10px}.shell .content .accounting-overview-grid article>span{font-size:10.5px;line-height:1.2}.shell .content .accounting-overview-grid article>b{white-space:nowrap;font-size:clamp(11px,3.1vw,13px);line-height:1.2}.shell .content .accounting-overview-grid article>small,.shell .content .accounting-overview-note{font-size:9px;line-height:1.3}}html[data-appearance=dark] .history-filters.delivery-history-filters{color:#edf4fa;background:#142337;border:1px solid #30485f;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}html[data-appearance=dark] .history-filters.delivery-history-filters label{color:#c4d2df;min-width:0}html[data-appearance=dark] .history-filters.delivery-history-filters select,html[data-appearance=dark] .history-filters.delivery-history-filters input{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #38546b;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:13px;color:#f2f6fa!important;background:#0f1e2e!important}html[data-appearance=dark] .history-period-shortcuts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:left!important;background:0 0!important;padding:0!important;display:grid!important}html[data-appearance=dark] .history-period-shortcuts button{color:#dce7f0;white-space:normal;background:#1b3044;border:1px solid #38546b;border-radius:9px;min-width:0;min-height:40px;padding:7px 5px;font-size:11px;font-weight:750;line-height:1.2}html[data-appearance=dark] .history-filters.delivery-history-filters>button{color:#e2dcff;white-space:normal;background:#282b49;border-color:#53678a;min-width:0;height:auto;min-height:42px;padding:8px 10px;font-size:12px}html[data-appearance=dark] .history-filters.delivery-history-filters .history-filter-total{text-align:left;background:#1c2c4b;border:1px solid #334967;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}html[data-appearance=dark] .history-filter-total span{color:#c5d1e1!important;font-size:12px!important}html[data-appearance=dark] .history-filter-total b{color:#c5b5ff!important;margin:0!important;font-size:16px!important}html[data-appearance=dark] .cashier-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}html[data-appearance=dark] .cashier-history-summary article{color:#c7d4df;background:#15283a;border:1px solid #30485f;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:10px;font-size:11px;line-height:1.3;display:flex}html[data-appearance=dark] .cashier-history-summary article b{color:#f2f6fb;text-align:right;flex:none;font-size:11px}@media (width<=600px){html[data-appearance=dark] .history-filters.delivery-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}html[data-appearance=dark] .history-filters.delivery-history-filters .employee-filter-field,html[data-appearance=dark] .history-filters.delivery-history-filters .history-period-shortcuts,html[data-appearance=dark] .history-filters.delivery-history-filters .delivery-filter-field,html[data-appearance=dark] .history-filters.delivery-history-filters>button,html[data-appearance=dark] .history-filters.delivery-history-filters .history-filter-total{grid-column:1/-1}html[data-appearance=dark] .history-period-shortcuts,html[data-appearance=dark] .cashier-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.team-notes-page,.team-notes-hero,.team-note-composer,.team-note-composer>*,.team-note-composer label{box-sizing:border-box;min-width:0;max-width:100%}.team-notes-hero{gap:14px;padding:17px 15px}.team-notes-hero h2{font-size:22px}.team-notes-hero p{margin-top:7px;font-size:13px;line-height:1.4}.team-notes-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.team-notes-metrics article{border-radius:12px;min-width:0;padding:10px 5px}.team-notes-metrics b{font-size:19px}.team-notes-metrics span{font-size:10px}.team-note-composer{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.team-note-composer-heading,.team-note-title-field,.team-note-deadline-field,.team-note-details-field,.team-note-composer>button{grid-column:1/-1}.team-note-composer-heading h3{font-size:18px}.team-note-composer label{gap:5px;font-size:13px}.team-note-composer :is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 10px;font-size:14px;display:block}.team-note-composer input[type=date]{inline-size:100%;min-inline-size:0;padding-inline:8px}.team-note-composer textarea{min-height:78px}.team-note-composer>button{width:100%;min-height:44px;padding:9px 12px;font-size:14px}}@media (width<=620px){.shell main .employee-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell main .employee-form .employee-sunday-setting,.shell main .employee-form>button{grid-column:1/-1}.shell main .employee-cards article .salary-edit{white-space:normal;margin:8px 6px 0 0;display:inline-flex}.account-control-center .account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-control-center .account-status-grid .account-sync-status{grid-column:1/-1}.account-control-center .enhanced-account-menu button,.account-control-center .enhanced-account-menu a{min-height:60px;padding:9px 11px}.shell main .depot-operation-hero{padding:14px}.shell main .depot-operation-hero p{font-size:12px;line-height:1.4}.shell main .depot-stock-transfer-panel,.shell main .warehouse-tool-panel,.shell main .warehouse-history-panel{padding:12px}.shell main .depot-stock-transfer-panel .stock-operation-mode{gap:7px;margin-bottom:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell main .stock-operation-mode button{border-radius:11px;grid-template-columns:30px minmax(0,1fr);column-gap:7px;min-height:62px;padding:9px}.shell main .stock-operation-mode button>span{border-radius:8px;width:28px;height:28px;font-size:15px}.shell main .stock-operation-mode button b{font-size:11px;line-height:1.25}.shell main .stock-operation-mode button small{margin-top:2px;font-size:9px;line-height:1.25}.shell main .depot-stock-transfer-panel .transfer-route-picker,.shell main .depot-stock-transfer-panel .transfer-product-fields,.shell main .depot-stock-transfer-panel .external-recipient-fields,.shell main .depot-stock-transfer-panel .warehouse-line-options,.shell main .depot-stock-transfer-panel .warehouse-transport-fields,.shell main .warehouse-tool-panel .warehouse-tool-form{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell main .depot-stock-transfer-panel .transfer-route-picker{align-items:stretch}.shell main .transfer-route-picker .transfer-swap-button{display:none}.shell main .depot-stock-transfer-panel .transfer-location-card,.shell main .depot-stock-transfer-panel .transfer-product-fields>label,.shell main .depot-stock-transfer-panel .warehouse-line-options,.shell main .depot-stock-transfer-panel .warehouse-transport-fields{border-radius:10px;min-width:0;padding:9px}.shell main .depot-stock-transfer-panel .transfer-field-label{gap:5px;font-size:11px;line-height:1.25}.shell main .depot-stock-transfer-panel .transfer-field-label i{width:19px;height:19px;font-size:9px}.shell main .depot-stock-transfer-panel .transfer-route-picker :is(select,input),.shell main .depot-stock-transfer-panel .transfer-product-fields :is(select,input),.shell main .depot-stock-transfer-panel .warehouse-line-options :is(select,input),.shell main .depot-stock-transfer-panel .warehouse-transport-fields input,.shell main .warehouse-tool-form :is(input,select,textarea){box-sizing:border-box;min-height:38px;margin-top:5px;padding:7px 8px;font-size:11px}.shell main .depot-stock-transfer-panel .transfer-location-card>small,.shell main .depot-stock-transfer-panel .transfer-product-fields label>small,.shell main .warehouse-tool-form label>span{font-size:9px;line-height:1.3}.shell main .depot-stock-transfer-panel .warehouse-add-line,.shell main .depot-stock-transfer-panel .transfer-preview,.shell main .depot-stock-transfer-panel .transfer-preview-empty,.shell main .depot-stock-transfer-panel .transfer-actions,.shell main .depot-stock-transfer-panel .warehouse-draft-lines,.shell main .warehouse-tool-form>button,.shell main .warehouse-tool-form>.wide{grid-column:1/-1}.shell main .warehouse-tool-form>button{min-height:42px;padding:8px 10px;font-size:12px}.shell main .depot-stock-transfer-panel .warehouse-add-line{min-height:40px;padding:7px 9px;font-size:11px}.shell main .depot-stock-transfer-panel .transfer-preview,.shell main .depot-stock-transfer-panel .transfer-preview-empty{margin-top:8px;padding:10px}.shell main .transfer-actions{gap:8px;margin-top:8px}.shell main .transfer-actions>button{white-space:normal;min-width:0;min-height:42px;padding:8px;font-size:11px}.shell main .transfer-history-list{gap:8px}.shell main .transfer-history-list>article{border-radius:11px;padding:10px}.shell main .transfer-history-icon{width:30px;height:30px;font-size:14px}.shell main .transfer-history-list header b{font-size:11px;line-height:1.25}.shell main .transfer-history-list header small{font-size:9px}.shell main .transfer-history-list header>strong{padding:5px 7px;font-size:10px}.shell main .transfer-history-route{gap:6px;margin:8px 0;padding:8px}.shell main .transfer-history-route b{font-size:10px}.shell main .warehouse-history-lines{gap:5px;margin-top:7px}.shell main .warehouse-history-lines>span,.shell main .external-issue-details>span{min-width:0;padding:7px}.shell main .external-issue-details{gap:6px;margin:7px 0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell main .warehouse-approval-choice{padding:9px}.shell main .warehouse-approval-choice b{color:#72530a;font-size:10px;line-height:1.3}.shell .depot-home{gap:12px;min-width:0}.shell .depot-overview-hero{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:16px}.shell .depot-overview-copy,.shell .depot-overview-identity{min-width:0}.shell .depot-overview-copy h2{margin:8px 0 6px;font-size:23px}.shell .depot-overview-copy p{font-size:13px;line-height:1.45}.shell .depot-overview-identity{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px}.shell .depot-overview-identity>em{justify-self:start;max-width:100%;margin-top:6px;padding:7px 9px;font-size:12px}.shell .depot-dashboard-block{border-radius:15px;min-width:0;padding:13px}.shell .depot-dashboard-block>header{grid-template-columns:32px minmax(0,1fr);gap:8px;min-width:0;margin-bottom:11px;display:grid}.shell .depot-dashboard-block>header>span{width:32px;height:32px}.shell .depot-dashboard-block>header>div{min-width:0}.shell .depot-dashboard-block>header b{font-size:15px;line-height:1.25}.shell .depot-dashboard-block>header small{margin-top:3px;font-size:12px;line-height:1.35}.shell .depot-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .depot-overview-metrics>button{border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr) auto;align-content:start;gap:6px 7px;min-width:0;min-height:0;padding:10px}.shell .depot-overview-metrics>button>i{border-radius:9px;grid-area:1/1/3;width:30px;height:30px;font-size:15px}.shell .depot-overview-metrics>button>span{overflow-wrap:anywhere;grid-area:1/2;align-self:center;font-size:12px;line-height:1.25}.shell .depot-overview-metrics>button>b{grid-area:1/3;align-self:start;font-size:22px}.shell .depot-overview-metrics>button>small{grid-area:2/2/auto/4;min-height:0;font-size:11px;line-height:1.3}.shell .depot-overview-metrics>button>em{overflow-wrap:anywhere;grid-area:3/2/auto/4;font-size:11px;line-height:1.25}.shell .depot-stock-snapshot>header{grid-template-columns:32px minmax(0,1fr);align-items:start}.shell .depot-stock-snapshot>header>button{text-align:left;grid-column:2;justify-self:start;margin:0;padding:0;font-size:12px}.shell .depot-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0}.shell .depot-stock-summary article{border-radius:11px;gap:5px;min-width:0;padding:10px}.shell .depot-stock-summary span{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.shell .depot-stock-summary b{font-size:20px;line-height:1.1}.shell .depot-stock-trend{min-width:0;padding:10px}.shell .depot-trend-days{gap:4px;height:92px}.shell .depot-trend-day{font-size:10px}.shell .depot-recent-activity{margin-top:13px}.shell .depot-recent-activity>b{font-size:13px;line-height:1.3}.shell .depot-recent-activity article{grid-template-columns:26px minmax(0,1fr) auto;gap:6px;min-width:0;padding:9px 0}.shell .depot-recent-activity article>i{width:24px;height:24px}.shell .depot-recent-activity article strong{font-size:12px}.shell .depot-recent-activity article small{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.shell .depot-recent-activity article em{white-space:nowrap;font-size:10px}.shell .depot-recent-activity article time{grid-column:2/-1;font-size:10px}html[data-appearance=dark] .shell.establishment-depot .depot-stock-summary article,html[data-appearance=dark] .shell.establishment-depot .depot-stock-trend{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-raised)}html[data-appearance=dark] .shell.establishment-depot .depot-stock-summary span,html[data-appearance=dark] .shell.establishment-depot .depot-recent-activity>b,html[data-appearance=dark] .shell.establishment-depot .depot-recent-activity article strong{color:var(--app-text)}html[data-appearance=dark] .shell.establishment-depot .depot-recent-activity article small,html[data-appearance=dark] .shell.establishment-depot .depot-recent-activity article time{color:var(--app-text-muted)}.shell .depot-stock-menu-view{min-width:0;margin-bottom:12px;padding:13px}.shell .depot-stock-menu-view>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:12px}.shell .depot-stock-menu-view>header>span{width:34px;height:34px;font-size:15px}.shell .depot-stock-menu-view>header b{font-size:16px}.shell .depot-stock-menu-view>header small{font-size:12px}.shell .depot-stock-menu-view .depot-metrics{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell .depot-stock-menu-view .depot-metrics article,.shell .depot-stock-menu-view .depot-metrics article:last-child{border-top-width:3px;border-radius:12px;align-content:start;gap:6px;min-width:0;min-height:106px;padding:11px;grid-column:auto!important}.shell .depot-stock-menu-view .depot-metrics article>span{overflow-wrap:anywhere;min-height:30px;font-size:12px;line-height:1.3}.shell .depot-stock-menu-view .depot-metrics article>b{font-size:21px;line-height:1.1}.shell .depot-stock-menu-view .depot-metrics article>small{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.shell .depot-stock-menu-view .depot-replenishment,.shell .depot-stock-menu-view .depot-replenishment-list{min-width:0}}@media (width<=760px){.shell .shop-dashboard.cashier-home:not(.accountant-home){gap:10px;min-width:0}.shell .shop-dashboard.cashier-home:not(.accountant-home) .store-hero{border-radius:15px;min-width:0;padding:13px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .store-head{grid-template-columns:42px minmax(0,1fr);gap:9px;min-width:0}.shell .shop-dashboard.cashier-home:not(.accountant-home) .store-icon{border-radius:11px;flex-basis:42px;width:42px;height:42px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-store-identity{gap:2px;min-width:0}.shell .shop-dashboard.cashier-home:not(.accountant-home) .store-head h2{font-size:16px;line-height:1.2}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-store-identity p,.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-store-identity>span{font-size:10px;line-height:1.3}.shell .shop-dashboard.cashier-home:not(.accountant-home) .hero-stats{gap:7px;margin-top:10px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .hero-stats>div,.shell .shop-dashboard.cashier-home:not(.accountant-home) .hero-stats>div:first-child{border-radius:11px;gap:4px;min-width:0;min-height:74px;padding:9px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .hero-stats span{min-height:26px;font-size:10px;line-height:1.25}.shell .shop-dashboard.cashier-home:not(.accountant-home) .hero-stats b{overflow-wrap:anywhere;font-size:16px;line-height:1.15}.shell .shop-dashboard.cashier-home:not(.accountant-home) .hero-stats small{font-size:9px;line-height:1.25}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-overview-section,.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-sales-chart,.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-best-products,.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-quick-section{border-radius:13px;min-width:0;padding:12px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .dashboard-section-head{gap:7px;margin-bottom:9px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .dashboard-section-head>div>span,.shell .shop-dashboard.cashier-home:not(.accountant-home) .panel-title>div>span{letter-spacing:1px;font-size:9px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .dashboard-section-head h3,.shell .shop-dashboard.cashier-home:not(.accountant-home) .panel-title h3{font-size:15px;line-height:1.25}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-metrics article,.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-metrics article:last-child{border-radius:10px;gap:4px;min-width:0;min-height:68px;padding:9px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-metrics span{min-height:25px;font-size:10px;line-height:1.25}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-metrics b{overflow-wrap:anywhere;font-size:15px;line-height:1.15}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-sales-chart .panel-title{flex-direction:column;align-items:flex-start;gap:8px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .history-period-shortcuts{gap:4px;width:100%}.shell .shop-dashboard.cashier-home:not(.accountant-home) .history-period-shortcuts button{min-height:32px;padding:5px 7px;font-size:10px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-actions button{border-radius:10px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:2px 7px;min-height:62px;padding:8px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-actions i{border-radius:8px;grid-row:1/3;width:30px;height:30px;font-size:15px}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-actions b{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-actions span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}}@media (width>=761px) and (width<=1200px){.shell>.sidebar{width:214px;padding:16px 10px 13px}.shell>.sidebar .brand{gap:8px;padding:2px 6px 15px}.shell>.sidebar .brandmark{flex:0 0 36px;width:36px;height:36px}.shell>.sidebar .nav{gap:8px;min-width:0;height:37px;padding-inline:9px;font-size:11px}.shell>.sidebar .nav i{flex:0 0 18px;width:18px;font-size:14px}.shell>main{min-width:0;margin-left:214px}.shell>main>header.app-header{min-width:0;padding-inline:14px}.shell>main>header.app-header .head-left{gap:7px;min-width:0}.shell>main>header.app-header .head-title-block{min-width:0}.shell>main>header.app-header .head-title-block h1{text-overflow:ellipsis;white-space:nowrap;max-width:30vw;font-size:18px;overflow:hidden}.shell>main>header.app-header .current-establishment-chip{max-width:210px}.shell>main>header.app-header .head-actions{gap:6px}.shell>main>header.app-header .head-actions>button{min-height:36px;padding:7px 9px;font-size:11px}.shell>main>header.app-header .head-actions>.primary{white-space:nowrap}.shell>main>.content{width:100%;min-width:0;max-width:none;padding:18px 18px 48px}.shell>main>.content :is(.panel,.manage-card,.summary-card,.dashboard-section,.depot-dashboard-block){border-radius:15px;min-width:0;padding:16px}.shell>main>.content .section-tools{flex-wrap:wrap;align-items:flex-start;gap:10px}.shell>main>.content .section-tools>div{flex-wrap:wrap;min-width:0}.shell>main>.content .section-tools input{width:min(100%,250px);min-width:min(180px,100%)}.shell>main>.content .form-grid,.shell>main>.content .form-grid.client-form,.shell>main>.content .form-grid.compact,.shell>main>.content .sale-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shell>main>.content .form-grid>button,.shell>main>.content .sale-form>button{min-width:0}.shell>main>.content :is(.table-wrap,.sugu-sale-table-wrap,.inventory-count-table-wrap,.transfer-history-wrap){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.shell>main>.content :is(.hero-stats,.cashier-metrics,.depot-metrics,.summary-grid,.account-status-grid,.report-card-metrics,.depot-stock-summary){grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.shell>main>.content :is(.quick-grid,.cashier-actions,.accountant-action-grid,.depot-overview-metrics,.reports-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shell>main>.content :is(.hero-stats>div,.cashier-metrics article,.depot-metrics article,.summary-grid>*,.account-status-grid>*,.report-card){min-width:0}.shell>main>.content .quick-grid button,.shell>main>.content .cashier-actions button{min-width:0;min-height:68px;padding:10px}.shell>main>.content .management-groups,.shell .shop-dashboard.cashier-home:not(.accountant-home) .hero-stats,.shell .shop-dashboard.cashier-home:not(.accountant-home) .cashier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1201px){.shell>main>.content{width:100%;max-width:1660px;padding:28px clamp(28px,2.4vw,44px) 60px}.shell .shop-dashboard{width:100%;max-width:1560px;margin-inline:auto}.shell .shop-dashboard .quick-grid,.shell .shop-dashboard .cashier-metrics,.shell .shop-dashboard .hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .shop-dashboard .quick-grid button,.shell .shop-dashboard .cashier-actions button,.shell .shop-dashboard :is(.store-hero,.dashboard-section,.panel){min-width:0}}@media (width<=899px){.sugu-sale-flex-space{display:none}.sugu-sale-add-actions,.sugu-sale-totals{margin-top:14px}.sugu-sale-empty-row td{text-align:center;color:var(--app-text-muted,#718096);background:var(--app-surface,#fff);height:auto!important;padding:24px 14px!important}.sugu-sale-empty-row td>span,.sugu-sale-empty-row td>strong,.sugu-sale-empty-row td>small{display:block}.sugu-sale-empty-row td>span{color:var(--app-primary,#2168d5);margin-bottom:7px;font-size:26px;font-weight:800;line-height:1}.sugu-sale-empty-row td>strong{color:var(--app-text,#172b46);font-size:16px}.sugu-sale-empty-row td>small{margin-top:4px;font-size:13px}}.loading,html[data-appearance=dark] .loading{background:#082f91}html[data-appearance] .loading .app-brand-logo-full{box-shadow:none;background:0 0;border:0;padding:0}.loading .app-brand-logo-full img{filter:none}html[data-appearance] .loading{color:#fff!important;background:#082f91!important}html[data-appearance] .loading.auth-loading>img{box-shadow:none;filter:none;background:0 0;border-radius:0;padding:0}html[data-appearance] .loading.auth-loading>b,html[data-appearance] .loading.auth-loading>small{color:#fff!important}.loading .loader{border-color:#fff #fff5 #fff5}.loading>b,html[data-appearance=dark] .loading>b{color:#fff}.sugupro-startup-screen{box-sizing:border-box;text-align:center;height:auto;min-height:100svh;padding:32px 24px}.sugupro-opening-overlay{z-index:10000;padding:max(32px, env(safe-area-inset-top)) clamp(24px, 4vw, 72px) max(48px, env(safe-area-inset-bottom));color:#fff;background:#082f91;flex-direction:column;justify-content:space-between;transition:transform .3s ease-in,opacity .3s ease-in;display:flex;position:fixed;inset:0;overflow:hidden}.sugupro-opening-overlay.is-leaving{opacity:0;transform:translateY(-100%)}.sugupro-opening-header{width:100%}.sugupro-opening-description{text-wrap:balance;max-width:680px;margin:16px 0 0;font-size:clamp(20px,4.5vw,36px);font-weight:600;line-height:1.3}.sugupro-opening-caption{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:12px}.sugupro-opening-bottom{width:100%}.sugupro-opening-logo-wrap{aspect-ratio:705/650;width:min(160px,30vw);margin-bottom:16px;position:relative;overflow:hidden}.sugupro-opening-logo{width:175.32%;max-width:none;height:auto;display:block;position:absolute;top:-26.15%;left:-38.3%}.sugupro-opening-brand-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:26px;display:flex}.sugupro-opening-brand-row>strong{letter-spacing:-.055em;font-size:clamp(48px,12vw,160px);font-weight:800;line-height:1}.sugupro-opening-number{color:#fff5;font-variant-numeric:tabular-nums;font-size:clamp(30px,7vw,92px);font-weight:700;line-height:1}.sugupro-opening-track{background:#ffffff25;height:2px;position:relative}.sugupro-opening-track>span{background:#ffffff60;height:100%;display:block}.sugupro-opening-track>i{background:#e1b84a;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.sugupro-opening-overlay{transition:opacity .3s}.sugupro-opening-overlay.is-leaving{transform:none}}.sugupro-startup-screen>img{object-fit:contain;width:min(240px,64vw);height:auto}.sugupro-startup-screen>b{font-size:20px}.sugupro-startup-timer{justify-items:center;gap:12px;width:min(260px,72vw);margin:12px 0 4px;display:grid}.sugupro-startup-timer>span{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:clamp(32px,9vw,48px);font-weight:700;line-height:1}.sugupro-startup-progress{background:#ffffff40;border-radius:999px;width:100%;height:2px;position:relative;overflow:hidden}.sugupro-startup-progress>i{border-radius:inherit;background:#e1b84a;width:30%;animation:1.8s ease-in-out infinite sugupro-startup-progress;position:absolute;inset:0 auto 0 0}.sugupro-startup-timer>small{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;font-size:12px}@keyframes sugupro-startup-progress{0%{transform:translate(-110%)}to{transform:translate(440%)}}@media (prefers-reduced-motion:reduce){.sugupro-startup-progress>i{animation-duration:4s}}.sugupro-startup-screen>small,.sugupro-startup-recovery{color:#fff}.sugupro-startup-recovery{max-width:340px}.sugupro-startup-recovery p{font-size:16px;line-height:1.5}.sugupro-startup-recovery small{margin-top:12px;font-size:14px;line-height:1.5;display:block}.sugupro-startup-recovery button{color:#082f91;min-height:44px;font:inherit;background:#fff;border:1px solid #fff;border-radius:12px;padding:12px 20px;font-weight:700}.public-auth-brand{background:#082f91}.public-auth-brand>span{color:#fff}.auth-submit,.auth-success>button,.auth-unavailable button{background:#0b3a9e;box-shadow:0 10px 24px #0b3a9e2b}.shell.establishment-shop .store-hero,.shell.establishment-depot .depot-overview-hero{background:linear-gradient(135deg,#fff 0% 64%,#edf3ff 100%);border-color:#0b3a9e #cfdbf2 #cfdbf2}html[data-appearance=dark] .shell.establishment-depot .depot-overview-hero{background:linear-gradient(130deg,#0b1e4b 0%,#0a2c70 100%);border-color:#31508f}@media screen{html[data-appearance=dark] body{--bg:var(--app-page);--surface:var(--app-surface);--ink:var(--app-text);--muted:var(--app-text-muted);--line:var(--app-border);--accent:var(--app-accent);--purple:var(--app-primary);--green:var(--app-success-text);--chart-income:var(--app-success-text);--chart-quantity:var(--app-accent);--chart-loss:var(--app-danger-text)}html[data-appearance=dark] .shell{--context-accent:var(--app-primary);--context-accent-strong:#00a9d6;--context-accent-soft:var(--app-accent-soft);--context-border:var(--app-border);--context-shadow:#00d4ff24;--context-rgb:0, 212, 255}html[data-appearance=dark] .shell :is(.store-hero,.depot-overview-hero,.cashier-welcome,.money-hero){border-color:var(--app-border)!important;border-top-color:var(--app-accent)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-appearance=dark] .store-hero:after{display:none}html[data-appearance=dark] .shell .hero-stats>div:nth-child(n),html[data-appearance=dark] .shell :is(.cashier-metrics article,.accountant-metrics article,.money-metrics article,.finance-metrics article,.stock-overview article,.expense-metrics article,.depot-overview-metrics>button){border-color:var(--app-border)!important;background:var(--app-surface-raised)!important;color:var(--app-text)!important;border-top-color:#00d4ff!important;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000020!important}html[data-appearance=dark] .shell .hero-stats>div:nth-child(n) b,html[data-appearance=dark] .shell :is(.cashier-metrics b,.accountant-metrics b,.finance-metrics b,.stock-overview b,.depot-overview-metrics b){font-variant-numeric:tabular-nums;color:var(--app-success-text)!important}html[data-appearance=dark] .shell .hero-stats>div:nth-child(-n+2) b,html[data-appearance=dark] .shell .accountant-metrics article.accountant-income b,html[data-appearance=dark] .shell .money-metrics .money-net-positive>b,html[data-appearance=dark] .shell .accountant-metrics [data-tone=success] b{color:var(--app-success-text)!important}html[data-appearance=dark] .shell .hero-stats>div:nth-child(n) b[data-tone=danger],html[data-appearance=dark] .shell .accountant-metrics [data-tone=danger] b,html[data-appearance=dark] .shell .accountant-metrics article.accountant-debt b,html[data-appearance=dark] .shell .money-metrics .money-net-negative>b,html[data-appearance=dark] .shell .money-today-balance.negative>div>b{color:var(--app-danger-text)!important}html[data-appearance=dark] .shell :is(.accountant-metrics article.accountant-outflow b,.expense-metrics b,.accountant-movement strong.is-out){color:var(--app-warning-text)!important}html[data-appearance=dark] .shell :is(.hero-stats span,.hero-stats small,.cashier-metrics span,.accountant-metrics span,.accountant-metrics small,.money-metrics article>span,.money-metrics article>small,.finance-metrics span,.finance-metrics small,.stock-overview span,.stock-overview small,.expense-metrics span,.expense-metrics small){color:var(--app-text-muted)!important}html[data-appearance=dark] .shell .hero-alerts{border-radius:14px;padding:14px;box-shadow:0 0 18px #00d4ff18,inset 0 0 16px #00d4ff08;border:1px solid var(--app-accent)!important;background:var(--app-surface)!important}html[data-appearance=dark] .shell .hero-alert-list button{background:var(--app-surface-raised)!important}html[data-appearance=dark] .shell .hero-alert-list button[data-tone=danger] :is(span,b){color:var(--app-danger-text)!important}html[data-appearance=dark] .shell .hero-alert-list button[data-tone=warning] :is(span,b){color:var(--app-warning-text)!important}html[data-appearance=dark] .shell .hero-alert-list button[data-tone=accent] :is(span,b){color:var(--app-accent)!important}html[data-appearance=dark] .shell :is(.quick-grid button,.cashier-actions button,.accountant-action-grid button){border-color:var(--app-border)!important;background:var(--app-surface-raised)!important;color:var(--app-text)!important;box-shadow:inset 0 1px #ffffff0a,0 7px 18px #00000020!important}html[data-appearance=dark] .shell :is(.quick-grid i,.cashier-actions i,.accountant-action-grid i){background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-appearance=dark] .shell .quick-grid .q0{background:var(--app-success-bg)!important;color:var(--app-success-text)!important}html[data-appearance=dark] .shell :is(.quick-grid b,.cashier-actions b,.accountant-action-grid b,.cashier-welcome h2,.accountant-welcome-copy h3){color:var(--app-text)!important}html[data-appearance=dark] .shell :is(.quick-grid span,.cashier-actions span,.accountant-action-grid span,.cashier-welcome p,.accountant-welcome-copy p,.accountant-movement small,.advanced-analytics-head>small){color:var(--app-text-muted)!important}html[data-appearance=dark] .shell :is(.dashboard-section-head h3,.section-tools h2,.advanced-analytics-head h3,.advanced-analytics-head>div>span,.analytics-card header>div>span){color:var(--app-accent)!important}html[data-appearance=dark] .shell :is(.accountant-overview,.accountant-recent,.cashier-overview-section,.cashier-quick-section,.expense-form,.auto-cost-rows,.money-entry-form,.money-history,.money-today-balance,.accountant-empty,.accountant-month-line,.history-filters.delivery-history-filters,.cashier-history-summary article){border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}html[data-appearance=dark] .shell :is(.expense-form label,.auto-cost-rows p,.money-today-equation,.accountant-month-line span,.history-filters.delivery-history-filters label,.history-filter-total span){color:var(--app-text-muted)!important}html[data-appearance=dark] .shell :is(.money-in-button,.money-net-positive){background:var(--app-success-bg)!important;color:var(--app-success-text)!important}html[data-appearance=dark] .shell :is(.money-out-button,.money-net-negative){background:var(--app-danger-bg)!important;color:var(--app-danger-text)!important}html[data-appearance=dark] .shell .accountant-movement strong{color:var(--app-success-text)!important}html[data-appearance=dark] .shell .current-establishment-chip{border-color:var(--app-border)!important;background:var(--app-surface-raised)!important;color:var(--app-text-muted)!important}html[data-appearance=dark] .shell :is(.current-establishment-chip b,.establishment-switch-icon,.support-quick-trigger,.global-back){border-color:var(--app-border)!important;background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-appearance=dark] .shell .current-establishment-chip small{color:var(--app-text-muted)}html[data-appearance=dark] .shell .sidebar .nav.active{box-shadow:0 6px 20px #00d4ff30;background:var(--app-primary)!important;color:#001318!important}html[data-appearance=dark] .shell :is(.primary,.sale-form>button,.form-grid button,.sugu-sale-save,.sugu-sale-payment-actions button[type=submit],.sugu-quick-manual-form>button,.establishment-add-link),html[data-appearance=dark] :is(.auth-submit,.auth-success>button){box-shadow:0 6px 20px #00d4ff24;border-color:var(--app-primary)!important;background:var(--app-primary)!important;color:#001318!important}html[data-appearance=dark] .shell :is(.primary,.sugu-sale-save):hover,html[data-appearance=dark] .auth-submit:hover{background:var(--app-primary-hover)!important}html[data-appearance=dark] .shell .mobile-tabs{background:var(--app-surface-soft)!important;border-top:1px solid var(--app-border)!important}html[data-appearance=dark] .shell .mobile-tabs .fast{color:#08131f!important;background:#00d4ff!important;box-shadow:0 0 24px #00d4ff33,0 6px 18px #00000030!important}html[data-appearance=dark] .shell .mobile-tabs .fast span{color:var(--app-text)!important}html[data-appearance=dark] .shell :is(.table-wrap,.inventory-count-table-wrap,.stock-movement-page,.transfer-history-wrap) th:where(:not([data-share-document=true] *)){background:var(--app-surface-soft)!important;color:var(--app-text-muted)!important}html[data-appearance=dark] .shell :is(.table-wrap,.inventory-count-table-wrap,.stock-movement-page,.transfer-history-wrap) td:where(:not([data-share-document=true] *)){background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-appearance=dark] .shell :is(.form-grid,.sale-form,.sugu-sale-screen,.history-filters,.money-entry-form) :is(input,select,textarea){border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}html[data-appearance=dark] .shell :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}html[data-appearance=dark] .shell :is(.quick-grid button,.cashier-actions button,.accountant-action-grid button,.hero-alert-list button):hover{background:var(--app-accent-soft)!important;border-color:var(--app-accent)!important}html[data-appearance=dark] .shell .analytics-summary>div:first-child b{color:var(--app-success-text)!important}html[data-appearance=dark] .shell .analytics-periods button.active{background:var(--app-accent-soft);color:var(--app-accent)}html[data-appearance=dark] .shell .analytics-card>header{background:0 0!important}html[data-appearance=dark] .shell :is(.store-hero,.depot-overview-hero,.quick-section,.analytics-card,.accountant-overview,.accountant-recent){background:linear-gradient(145deg,#0b1921a6,#020507e6)!important;border:1px solid #00d4ff66!important;box-shadow:inset 0 1px #00d4ff26,0 0 24px #00d4ff0d!important}html[data-appearance=dark] .shell :is(.store-hero,.depot-overview-hero){border-top:3px solid var(--app-accent)!important}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){html[data-appearance=dark] .shell :is(.store-hero,.quick-section){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}html[data-appearance=dark] .shell .hero-stats>div:nth-child(n){border:1px solid #00d4ff66!important;border-top:3px solid var(--app-accent)!important;background:linear-gradient(145deg,#07171dbd,#0d1c25d1)!important;box-shadow:inset 0 1px 14px #00d4ff0c,0 0 16px #00d4ff10!important}html[data-appearance=dark] .shell .hero-stats>div:nth-child(n+3){border-top-color:var(--app-danger-text)!important}html[data-appearance=dark] .shell .hero-stats>div:nth-child(n) b{text-shadow:0 0 14px #32cd3226}html[data-appearance=dark] .shell .hero-stats>div:nth-child(n) b[data-tone=danger]{text-shadow:0 0 14px #ff4f8b26}html[data-appearance=dark] .shell .store-head span{box-shadow:0 0 12px #32cd321a}html[data-appearance=dark] .shell .hero-alerts:has(button){box-shadow:0 0 18px #ff4f8b16,inset 0 1px #ff4f8b30;border-color:var(--app-danger-text)!important;background:#08070ce6!important}html[data-appearance=dark] .shell .hero-alert-list button[data-tone=danger]{box-shadow:0 0 10px #ff4f8b12;background:linear-gradient(110deg,#2b0716cc,#190810cc)!important;border:1px solid #ff4f8b99!important}html[data-appearance=dark] .shell .hero-alert-list button[data-tone=accent]{background:#062a3599!important;border:1px solid #00d4ff99!important}html[data-appearance=dark] .shell .hero-alert-list button[data-tone=warning]{background:var(--app-warning-bg)!important;border:1px solid #ffbe7080!important}html[data-appearance=dark] .shell .sidebar .nav.active i{color:#001318!important;background:#00000012!important}html[data-appearance=dark] .shell .mobile-tabs{background:#000!important}html[data-appearance=dark] .shell .accountant-movement strong.is-out{color:var(--app-warning-text)!important}html[data-appearance=dark] :is(.barcode-open-button,.sugu-sale-barcode,.barcode-manual-form button){color:#001318!important}html[data-appearance=dark] .shell :is(.finance-metrics,.stock-overview) :is(.bad b,b[data-tone=danger],.supplier-value b){color:var(--app-danger-text)!important}html[data-appearance=dark] .shell .finance-metrics :is(.finance-credit-note b,article:nth-child(3) b){color:var(--app-warning-text)!important}}[data-share-document=true]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6fa;--surface:#fff;--ink:#172033;--muted:#7a8499;--line:#e7e9f0;--green:#10a66a}.access-role-card .access-overview{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-overview h3{margin:6px 0 0;font-size:22px}.access-count{color:var(--muted);white-space:nowrap;font-size:12px}.access-overview-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.access-organized-panel{background:0 0;border:1px solid #dce3eb;border-radius:12px;overflow:hidden}.access-organized-panel>summary{cursor:pointer;padding:17px 16px;font-size:15px;font-weight:700;list-style-position:inside}.access-organized-panel>summary:focus-visible{outline-offset:-3px;outline:2px solid #2e67d2}.access-organized-panel[open]>summary{border-bottom:1px solid #dce3eb}.access-panel-body{gap:14px;padding:14px;display:grid}.access-panel-body .role-explainer{margin:0}.access-panel-body .independent-access-explainer{margin:0;padding:12px}.access-panel-body .independent-access-explainer span,.access-panel-body .shop-code-summary small,.access-panel-body .shop-code-settings>p{color:var(--muted);font-size:13px;line-height:1.5}.access-role-card .access-user-list article{grid-template-columns:42px minmax(0,1fr) auto}.access-role-card .access-user-list p{overflow-wrap:anywhere;min-width:0}.access-role-card .access-profile-actions,.access-role-card .access-permission-toggles{grid-column:1/-1}.access-role-card .access-user-list .remove-access{grid-area:1/3;width:36px;height:36px;padding:0}.access-panel-body .access-user-form,.access-panel-body .admin-pin-form{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.access-panel-body form>button{grid-column:1/-1}.access-panel-body .shop-code-settings{margin:0}.access-role-card .access-user-list p span,.access-role-card .access-user-list em{font-size:12px}html[data-appearance=dark] .access-organized-panel,html[data-appearance=dark] .access-organized-panel[open]>summary{border-color:#245365}html[data-appearance=dark] .access-panel-body .independent-access-explainer span,html[data-appearance=dark] .access-panel-body .shop-code-summary small,html[data-appearance=dark] .access-panel-body .shop-code-settings>p{color:#adc1cc}@media (width<=600px){.account-detail-card.access-role-card{gap:16px;padding:16px}.access-panel-body{padding:12px}.access-panel-body .access-user-form,.access-panel-body .admin-pin-form{grid-template-columns:1fr;padding:12px}.access-role-card .access-user-list article{gap:10px;padding:12px}.access-panel-body .role-explainer{grid-template-columns:1fr}.access-organized-panel>summary{padding:16px 12px;font-size:14px}}.onboarding-pin-choice{border:1px solid #b7cde5;border-radius:14px;margin-bottom:20px;padding:20px}.onboarding-pin-choice h2{margin:0 0 8px;font-size:20px}.onboarding-pin-choice>p{color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.6}.access-panel-body>p{color:var(--muted);font-size:13px;line-height:1.5}.network-organized .network-section{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;margin-top:16px;scroll-margin-top:130px;overflow:hidden}.network-organized .network-section>summary{cursor:pointer;color:var(--ink);padding:18px;font-size:16px;font-weight:800}.network-organized .network-section>summary span{color:var(--muted);margin:5px 0 0 18px;font-size:12px;font-weight:400;display:block}.network-organized .network-section>summary:focus-visible{outline:2px solid var(--purple);outline-offset:-4px}.network-organized .network-section>.panel{box-shadow:none;border:0;border-radius:0;margin:0}.network-organized .network-section-body{padding:18px}.network-organized .establishment-hero{gap:14px;padding:18px}.network-organized .establishment-overview{gap:10px;margin:14px 0}.network-organized .establishment-overview .metric{min-height:0;padding:14px}.network-organized .shop-card-open{padding:16px}.network-organized .shop-card-stats{gap:8px;margin-top:16px}.network-organized .shop-card-stats b{overflow-wrap:anywhere}.network-organized .transfer-field-label{color:var(--ink)}html[data-appearance=dark] .network-organized .network-section{background:#0a151d;border-color:#24505e}@media (width<=640px){.network-organized .establishment-hero h2{font-size:20px}.network-organized .establishment-hero p{font-size:13px}.network-organized .establishment-overview .metric strong{overflow-wrap:anywhere;font-size:20px}.network-organized .establishment-overview .metric span{font-size:12px}.network-organized .establishment-overview .metric small{font-size:11px;line-height:1.4}.network-organized .shop-card-heading{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.network-organized .shop-card .establishment-symbol{border-radius:10px;width:36px;height:36px}.network-organized .shop-card h3{white-space:normal;overflow-wrap:anywhere;font-size:15px}.network-organized .shop-card-stats{grid-template-columns:1fr 1fr}.network-organized .shop-card-stats>span:last-child{grid-column:1/-1}.network-organized .shop-card-stats>span{padding:10px}.network-organized .shop-card-cta{margin-top:12px;padding-top:12px;font-size:12px}.network-organized .shop-type-control{gap:10px;padding:10px 14px}.network-organized .transfer-location-card{padding:12px}.network-organized .stock-transfer-form{gap:12px;padding:12px}.network-organized .account-transfer-address{gap:16px;padding:16px}.network-organized .account-transfer-address h3{font-size:18px}.network-organized .account-transfer-code{min-width:0;padding:14px}}.network-organized .establishment-hero{box-shadow:none;border:0;border-radius:0;align-items:center;padding:0 0 16px;background:0 0!important}.network-organized .establishment-hero h2{margin:5px 0;font-size:21px}.network-organized .establishment-hero p{display:none}.network-organized .shop-grid{margin-bottom:18px}.network-organized .shop-settings-fold{border-top:1px solid var(--line)}.network-organized .shop-settings-fold>summary{cursor:pointer;color:var(--muted);padding:12px 16px;font-size:12px;font-weight:600}.network-organized .shop-settings-fold>summary:focus-visible{outline:2px solid var(--purple);outline-offset:-3px}.network-organized .network-summary .establishment-overview{margin:0;padding:0 14px 14px}.network-organized .shop-card .shop-status{color:#315365}.network-organized .shop-card .shop-status.active{color:#13724f}.network-organized .shop-card-stats{grid-template-columns:1fr 1fr 1.4fr}.network-organized .shop-card-stats>span:last-child{grid-column:auto}.network-organized .network-section>summary{padding-right:44px;list-style:none;position:relative}.network-organized .network-section>summary::-webkit-details-marker{display:none}.network-organized .network-section>summary:after{content:"+";color:var(--purple);font-size:22px;position:absolute;top:18px;right:18px}.network-organized .network-section[open]>summary:after{content:"−"}.network-organized .network-section>summary span{margin-left:0}@media (width<=640px){.network-organized .establishment-hero{flex-direction:row;gap:10px}.network-organized .establishment-hero h2{font-size:16px}.network-organized .establishment-eyebrow{font-size:9px}.network-organized .establishment-add-link{width:auto;min-height:42px;box-shadow:none;padding:9px 12px;font-size:12px}.network-organized .shop-card-stats>span{padding:8px 4px;background:0 0!important}.network-organized .shop-card-stats b{font-size:14px}.network-organized .shop-card-stats small{font-size:10px;line-height:1.35}.network-organized .shop-card-open{padding:14px}.network-organized .shop-card-cta{font-size:12px}.network-organized .network-section{border-radius:12px;margin-top:10px}}@media (width<=360px){.network-organized .shop-card-stats{grid-template-columns:1fr 1fr}.network-organized .shop-card-stats>span:last-child{grid-column:1/-1}}.network-organized .location-create-fields{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;margin:0;padding:0;display:grid}.network-organized .location-create-fields label{min-width:0;color:var(--ink);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.network-organized .location-create-fields label small{color:var(--muted);font-size:12px;font-weight:400}.network-organized .location-create-fields input,.network-organized .location-create-fields select,.network-organized .location-create-fields button{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:12px;font-size:16px}.network-organized .location-create-full{grid-column:1/-1}.network-organized .location-create-fields button{white-space:normal;margin-top:4px;font-weight:700}.network-organized .establishment-create-panel .network-section-body{min-width:0;padding:4px 18px 18px}.network-organized .establishment-create-panel .hint{margin:16px 0 0;font-size:12px;line-height:1.5}@media (width<=700px){.network-organized .location-create-fields{grid-template-columns:minmax(0,1fr);gap:14px}.network-organized .establishment-create-panel .network-section-body{padding:4px 14px 16px}}.sugu-sale-table .sale-replace-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;white-space:normal;background:0 0;border:0;padding:8px 0;display:block}.sale-replace-button small{color:#a7d9ff;margin-top:6px;font-size:11px;display:block}.sale-replace-button:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #73bcff}.sale-replace-notice{color:#e5f3ff;background:#18354b;border-radius:10px;margin:12px 18px;padding:12px;font-size:14px;line-height:1.5}@media screen and (width>=1024px){.shell>.sidebar{width:240px;padding:20px 12px}.shell>main{min-width:0;margin-left:240px}.shell>.sidebar>nav{flex:1;min-height:0;overflow-y:auto}.shell>.sidebar .nav{height:auto;min-height:42px;padding:10px 12px;font-size:13px}.shell>.sidebar .nav-section-title{letter-spacing:.8px;padding-top:8px;font-size:10px}.shell>main>header.app-header{gap:20px;padding-inline:28px}.shell>main>header.app-header .head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shell>main>.content{max-width:1600px;margin-inline:auto;padding:24px 28px 56px}.shell>main>.content :is(.panel,.manage-card,.summary-card,.dashboard-section,.depot-dashboard-block){min-width:0}.shell>main>.content :is(.section-tools,.panel-head){flex-wrap:wrap;gap:14px}.shell>main>.content :is(.table-wrap,.inventory-count-table-wrap,.transfer-history-wrap){max-width:100%;overflow-x:auto}.shell>main>.content :is(.hero-stats,.cashier-metrics,.accountant-metrics,.finance-metrics,.stock-overview,.depot-overview-metrics,.account-status-grid){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.shell>main>.content :is(.quick-grid,.cashier-actions,.accountant-action-grid,.reports-grid,.management-groups){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.shell>main>.content :is(.quick-grid,.cashier-actions,.accountant-action-grid) button{min-width:0;min-height:86px;padding:16px}.network-organized .shop-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.network-organized .network-section-body{padding:24px}.access-panel-body .role-explainer{grid-template-columns:repeat(2,minmax(0,1fr))}.sugu-sale-screen{width:min(100%,1440px);padding-inline:32px}.shell .sugu-sale-header{grid-template-columns:160px minmax(0,1fr) 64px;min-height:92px}.sugu-sale-header h2{font-size:30px}.sugu-sale-content{grid-template-columns:minmax(0,1fr) 340px;align-content:start;gap:20px 28px;min-height:0;padding:20px 0 48px;display:grid}.sugu-sale-client{grid-column:1/-1;margin:0}.sugu-sale-table-wrap{grid-area:3/1;align-self:start;min-width:0;overflow-x:auto}.sugu-sale-flex-space{display:none}.sugu-sale-content>.sugu-sale-totals{grid-area:2/2/span 2;align-self:start;margin:0;position:sticky;top:112px}.sugu-sale-content>.sugu-sale-add-actions{grid-area:2/1;align-self:start;width:100%;margin:0}.sugu-sale-table th,.sugu-sale-table td{padding:16px 12px}.sugu-sale-picker-backdrop{padding:36px}.sugu-sale-picker{border-radius:18px;width:min(900px,100%);max-height:calc(100dvh - 72px);margin:auto;overflow-y:auto}.sugu-sale-totals .sugu-sale-total-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:64px}.sugu-sale-totals .sugu-sale-total-row>span:first-child,.sugu-sale-totals .sugu-sale-total-row>strong{overflow-wrap:anywhere;padding:12px;font-size:16px}.sugu-sale-totals .sugu-sale-total-adjustment{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sugu-sale-totals .sugu-sale-total-adjustment>strong{border-left:0;grid-column:1/-1;min-height:36px;padding-top:0}.sugu-sale-totals .sugu-sale-total-control{gap:6px;padding:8px}.sugu-sale-totals .sugu-sale-total-control input{width:88px!important;min-height:40px!important;font-size:15px!important}.sugu-sale-totals .sugu-sale-total-control em{font-size:12px}.shell>main>.content .stock-overview.financial{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.shell>main>.content .stock-overview.financial>article{border-radius:17px;grid-column:auto;min-width:0;min-height:132px;padding:22px 24px}.shell>main>.content .stock-overview.financial>article>span{font-size:15px;line-height:1.4;display:block}.shell>main>.content .stock-overview.financial>article>b{white-space:normal;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(22px,2vw,30px);line-height:1.25;display:block}.shell>main>.content .stock-overview.financial>article>small{margin-top:7px;font-size:13px;line-height:1.4}}@media screen and (width>=900px){.shell .sugu-sale-screen{width:min(100%,1100px);padding-inline:24px}.shell .sugu-sale-content{flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding:16px 0 40px;display:flex}.shell .sugu-sale-content>.sugu-sale-client{margin:0}.shell .sugu-sale-content>.sugu-sale-table-wrap{width:100%;max-height:none;overflow-x:auto}.shell .sugu-sale-content>.sugu-sale-flex-space{display:none}.shell .sugu-sale-content>.sugu-sale-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0;display:grid}.shell .sugu-sale-add-actions :is(.sugu-sale-add,.sugu-sale-barcode){border-radius:16px;min-height:58px;font-size:18px}.shell .sugu-sale-content>.sugu-sale-totals{align-self:stretch;width:100%;margin:0;position:static}.shell .sugu-sale-totals .sugu-sale-total-row{grid-template-columns:minmax(0,1fr) minmax(160px,38%);min-height:60px}.shell .sugu-sale-totals .sugu-sale-total-adjustment{grid-template-columns:minmax(0,1fr) minmax(180px,32%) minmax(140px,26%)}.shell .sugu-sale-totals .sugu-sale-total-adjustment>strong{border-left:2px solid var(--line,#d7e2ed);grid-column:auto;min-height:38px;padding:12px 20px}.shell .sugu-sale-totals .sugu-sale-total-row>span:first-child,.shell .sugu-sale-totals .sugu-sale-total-row>strong{padding:12px 20px;font-size:18px}.shell .sugu-sale-totals .sugu-sale-total-control{gap:12px}.shell .sugu-sale-totals .sugu-sale-total-control input{width:100px!important}.shell .sugu-sale-totals .sugu-sale-total-control em{font-size:16px}.shell .sugu-sale-empty-row td{text-align:center;height:auto!important;padding:28px 16px!important}.shell .sugu-sale-empty-row td>:is(span,strong,small){display:block}.shell .sugu-sale-empty-row td>span{color:var(--app-primary,#2168d5);margin-bottom:8px;font-size:30px;font-weight:800}.shell .sugu-sale-empty-row td>strong{margin-bottom:6px;font-size:19px}.shell .sugu-sale-empty-row td>small{font-size:15px;line-height:1.5}}@media screen{html[data-appearance=light] .shell{--app-page:#e9e4da;--app-surface:#fff;--app-surface-soft:#f4f3ed;--app-surface-raised:#f9f8f4;--app-border:#e3e3dc;--app-shadow:#e9e4da12;--bg:#e9e4da;--surface:#fff;--line:#e3e3dc;background:#e9e4da!important}html[data-appearance=light] .shell>main{background:#e9e4da!important}html[data-appearance=light] .shell>main>.content{border-radius:20px;width:calc(100% - 24px);min-height:calc(100svh - 150px);margin:12px auto 24px;background:#fff!important}html[data-appearance=light] .shell :is(.panel,.manage-card,.summary-card,.account-detail-card){box-shadow:0 4px 16px #e9e4da08;background:#f9f8f4!important;border-color:#e3e3dc!important}html[data-appearance=light] .shell .mobile-tabs{box-shadow:none;background:#e9e4da!important;border-color:#d6cfc2!important}html[data-appearance=light] .shell .mobile-tabs button{color:#615b50!important}html[data-appearance=light] .shell .mobile-tabs .active{border-radius:14px;color:#49443b!important;background:#f7f5e9!important}html[data-appearance=light] .shell .mobile-tabs .fast span{color:#f7f5e9!important}html[data-appearance=light] .shell:has(.sugu-sale-screen)>main>.content{border-radius:0;width:100%;margin:0}}@media screen and (width<=600px){html[data-appearance=light] .shell>main>.content{border-radius:16px;width:calc(100% - 12px);margin-top:6px}}@media screen{html[data-appearance=light] .shell{--app-accent:#49443b;--app-accent-soft:#eee9df;--app-primary:#49443b;--app-primary-hover:#60594c;--app-text:#36332d;--app-text-muted:#797267;--ink:#36332d;--muted:#797267;--purple:#49443b;--app-sidebar-bg:#f9f8f4;--app-header-bg:#fff}html[data-appearance=light] .shell :is(.primary,.sale-form>button,.form-grid button,.sugu-sale-barcode,.barcode-open-button,.establishment-add-link,.sugu-sale-payment-actions button[type=submit]){color:#fff!important;background:#1769d2!important;border-color:#1769d2!important}html[data-appearance=light] .shell :is(.sugu-sale-save,.menu,.back-client,.current-establishment-chip,.header-back-button){color:#49443b!important;background:#f4f3ed!important;border-color:#dfdfd7!important}html[data-appearance=light] .shell .current-establishment-chip :is(b,.establishment-switch-icon),html[data-appearance=light] .shell .sidebar .nav.active{color:#36332d!important;background:#e9e1d2!important}html[data-appearance=light] .shell :is(.store-hero,.quick-section,.analytics-card,.hero-stats>div,.stock-overview article,.quick-grid button,.cashier-actions button,.accountant-action-grid button){box-shadow:none!important;background:#f9f8f4!important;border-color:#e3e3dc!important}html[data-appearance=light] .shell :is(.quick-grid i,.cashier-actions i,.accountant-action-grid i){color:#49443b!important;background:#eee9df!important}html[data-appearance=light] .shell :is(.head-left h1 em,.sugu-sale-client>span,.sale-replace-button small,.sugu-sale-empty-row td>span),html[data-appearance=light] .shell .mobile-tabs .fast span{color:#49443b!important}html[data-appearance=light] .shell .mobile-tabs .fast{color:#36332d!important;background:#e9e1d2!important}html[data-appearance=light] .shell :is(.hero-stats>div,.stock-overview article):before{background:#c9baa1!important}html[data-appearance=light] .shell{--app-page:#f7f6f2;--bg:#f7f6f2;--app-surface:#f7f6f2;--surface:#f7f6f2;--app-surface-soft:#f7f6f2;--app-surface-raised:#f7f6f2;--app-header-bg:#f7f6f2;--app-sidebar-bg:#f7f6f2;background:#f7f6f2!important}html[data-appearance=light] .shell>main,html[data-appearance=light] .shell>main>.content,html[data-appearance=light] .shell>.sidebar,html[data-appearance=light] .shell .mobile-tabs,html[data-appearance=light] .shell :is(.panel,.manage-card,.summary-card,.account-detail-card,.store-hero,.quick-section,.analytics-card,.hero-stats>div,.stock-overview article,.quick-grid button,.cashier-actions button,.accountant-action-grid button),html[data-appearance=light] .shell :is(.sugu-sale-screen,.sugu-sale-header,.sugu-sale-client,.sugu-sale-table,.sugu-sale-table-wrap,.sugu-sale-total-row){background:#f7f6f2!important}html[data-appearance=light] .shell{--app-text:#174b89;--app-text-muted:#41658e;--app-accent:#1769d2;--app-primary:#1769d2;--app-primary-hover:#174b89;--app-accent-soft:#eee9df;--ink:#174b89;--muted:#41658e;--purple:#1769d2;color:#174b89}html[data-appearance=light] .shell.shell :is(input,textarea)::placeholder{opacity:1;color:#52759a!important}html[data-appearance=light] .shell.shell :is(.quick-grid i,.cashier-actions i,.accountant-action-grid i,.menu,.sugu-sale-save,.establishment-switch-icon){color:#1769d2!important}html[data-appearance=light] .shell.shell :is(.hero-stats>div,.stock-overview article):before{background:#1769d2!important}html[data-appearance=light] .shell.shell button:focus-visible{outline-offset:2px;outline:2px solid #1769d2}html[data-appearance=light] .shell.shell :is(.store-hero,.quick-section,.hero-alerts,.hero-alert-list>button,.store-head>button,.store-head>div>span,.current-establishment-chip,.current-establishment-chip b,.current-establishment-chip .establishment-switch-icon,.quick-grid i,.mobile-tabs .fast){box-shadow:none!important;background:#f7f6f2!important;border-color:#e3e3dc!important}html[data-appearance=light] .shell.shell .store-hero:after,html[data-appearance=light] .shell.shell .quick-section:before,html[data-appearance=light] .shell.shell .hero-stats>div:before{display:none!important}html[data-appearance=light] .shell.shell :is(.store-hero,.quick-section,.hero-stats>div,.hero-alerts,.hero-alert-list>button,.quick-grid button){box-shadow:none!important;background:#f7f6f2!important;border:2px solid #1769d2!important;border-right-width:0!important}html[data-appearance=light] .shell.shell .store-hero{isolation:isolate;border-width:3px 0 3px 3px!important}html[data-appearance=light] .shell.shell .store-hero:after{opacity:.22;pointer-events:none;z-index:-1;background:#1769d2!important;border-color:#1769d2!important;display:block!important;box-shadow:0 0 0 45px #1769d240,0 0 0 90px #1769d21a!important}html[data-appearance=light] .shell.shell .shop-dashboard :is(.store-hero,.quick-section,.hero-stats>div,.hero-alerts,.hero-alert-list>button,.quick-grid button){border-color:#1769d2 #1769d2 #1769d2 #174b89!important;border-right-width:0!important}html[data-appearance=light] .shell.shell .shop-dashboard :is(.store-hero,.quick-section){border-style:solid!important;border-width:3px 0 3px 4px!important}html[data-appearance=light] .shell.shell .shop-dashboard :is(.hero-alerts,.hero-alert-list>button){box-shadow:none!important;border:1px solid #e3e3dc!important}html[data-appearance=light] .shell.shell .shop-dashboard .store-hero:after{opacity:1;background:#174b89!important;border-color:#174b89!important;box-shadow:0 0 0 45px #174b8926,0 0 0 90px #174b8910!important}html[data-appearance=light] .shell.shell .shop-dashboard .store-head>div:nth-child(2){background:#f7f6f2;border-radius:8px;padding:4px}html[data-appearance=light] .shell.shell .money-workspace .money-hero>div:first-child :is(.money-eyebrow,h2,p),html[data-appearance=light] .shell.shell .money-workspace .money-period-filter button.active{opacity:1;color:#fff!important}html[data-appearance=light] .shell.shell .shop-dashboard :is(.quick-section,.quick-grid button){box-shadow:none!important;border:1px solid #e3e3dc!important}html[data-appearance=light] .shell{--app-text:#172b46;--app-text-muted:#476078;--ink:#172b46;--muted:#476078;color:var(--app-text)}html[data-appearance=light] .shell :is(input,select,textarea):not([data-share-document=true] *){color:#172b46!important;background-color:#fff!important}html[data-appearance=light] .shell :is(input,textarea)::placeholder{opacity:1;color:#476078!important}html[data-appearance=light] .shell :is(.stock-summary,.usage-heading,.after-sales-hero,.team-notes-hero,.money-hero,.depot-overview-hero){color:#fff}html[data-appearance=light] .shell :is(.stock-summary,.usage-heading,.after-sales-hero,.team-notes-hero,.money-hero,.depot-overview-hero) :is(h2,h3,p,label,small,strong,b,span):not(button *,.outline *,input *,[data-share-document=true] *){color:#fff!important}html[data-appearance=light] .shell :is(.primary,.sale-form>button,.form-grid button,.stock-item-form>button,.add-client-btn,.sugu-sale-barcode,.barcode-open-button,.establishment-add-link,.sugu-sale-payment-actions button[type=submit],.sugu-quick-manual-form>button){color:#fff!important;background:#1769d2!important;border-color:#1769d2!important}html[data-appearance=light] .shell :is(.primary,.add-client-btn,.stock-item-form>button,.sugu-sale-barcode,.barcode-open-button,.establishment-add-link) :is(span,b,strong,small,i){color:inherit!important}html[data-appearance=light] .shell :is(.primary,.add-client-btn,.stock-item-form>button):hover:not(:disabled){background:#174b89!important}html[data-appearance=light] .shell :is(.quick-grid button,.cashier-actions button,.accountant-action-grid button,.stock-overview article),html[data-appearance=light] .shell :is(.quick-grid b,.cashier-actions b,.accountant-action-grid b,.stock-overview b){color:var(--app-text)!important}html[data-appearance=light] .shell :is(.quick-grid span,.cashier-actions span,.accountant-action-grid span,.stock-overview span,.stock-overview small){color:var(--app-text-muted)!important}html[data-appearance=light] .shell :is(.sugu-stock-supplier-dialog,.sugu-stock-summary-dialog,.sugu-stock-history-dialog){color:#172b46;background:#fff;border-color:#cbd5e1}html[data-appearance=light] .shell :is(.sugu-stock-supplier-dialog,.sugu-stock-summary-dialog,.sugu-stock-history-dialog)>header{color:#172b46;background:#fff;flex-shrink:0;height:auto;position:static}html[data-appearance=light] .shell :is(.sugu-stock-supplier-trigger,.sugu-stock-supplier-results button,.sugu-stock-charge-note,.sugu-stock-quick-summary,.sugu-stock-summary-rows>.grand){color:#172b46!important;background:#edf3f9!important;border-color:#cbd5e1!important}html[data-appearance=light] .shell :is(.sugu-stock-supplier-trigger,.sugu-stock-quick-summary,.sugu-stock-summary-rows) :is(span,strong),html[data-appearance=light] .shell :is(.sugu-stock-summary-dialog h3,.sugu-stock-supplier-dialog h3,.sugu-stock-history-dialog h3){color:#172b46}html[data-appearance=light] .shell :is(.sugu-stock-table td:first-child small,.sugu-stock-empty-row td,.sugu-stock-summary-caption,.sugu-stock-summary-dialog>header span,.sugu-stock-supplier-results p){color:#476078!important}html[data-appearance=light] .shell .sugu-stock-total-adjustment :is(span:first-child,strong){color:#174b89!important}html[data-appearance=light] .shell :is(.sugu-stock-debt-total>span:first-child,.sugu-stock-debt-total>strong,.sugu-stock-cell-input.loss,.sugu-stock-summary-rows>.due span,.sugu-stock-summary-rows>.due strong){color:#a51d35!important}html[data-appearance=light] .shell .sugu-stock-supplier-results button:is(:hover,.selected){color:#174b89!important;background:#dceaff!important}html[data-appearance=light] .shell :is(.money-form-heading>div>span,.money-history-heading>div>span){color:#174b89}}@media screen and (width>=1024px){html:has(.shell){overscroll-behavior-y:auto;scrollbar-gutter:stable;height:auto;overflow-y:auto}body:has(.shell){overscroll-behavior-y:auto;height:auto;max-height:none;overflow:visible}.shell,.shell>main,.shell>main>.content{height:auto;max-height:none;overflow:visible}.shell>main>.content>:is(.shop-dashboard,.usage-page,.team-notes-page,.after-sales-page,.stock-entry-page,.clients-list){min-width:0;height:auto;max-height:none}.shell>.sidebar>nav{overscroll-behavior-y:auto;scrollbar-width:auto;min-height:0;overflow-y:auto}}.package-settings{border:1px solid #cbd5e1;border-radius:12px;grid-column:1/-1;gap:12px;min-width:0;padding:14px;display:grid}.package-settings legend{font-weight:700}.package-settings label,.package-sale-inputs label{gap:4px;min-width:0;display:grid}.package-settings small{line-height:1.5}.package-sale-inputs{gap:8px;min-width:110px;max-width:240px;display:grid}.package-sale-inputs label{font-size:12px;font-weight:600}.package-sale-inputs input,.package-sale-inputs select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:6px}.package-sale-inputs small{white-space:normal;line-height:1.4;display:block}@media (width>=768px){.package-settings{grid-template-columns:1fr 1fr}.package-settings small{grid-column:1/-1}}.sugu-sale-table.sugu-sale-carton-table{table-layout:fixed;width:100%;min-width:620px}.sugu-sale-table.sugu-sale-carton-table th:first-child,.sugu-sale-table.sugu-sale-carton-table td:first-child{width:30%}.sugu-sale-table.sugu-sale-carton-table th:nth-child(2),.sugu-sale-table.sugu-sale-carton-table td:nth-child(2){width:14%}.sugu-sale-table.sugu-sale-carton-table th:nth-child(n+3),.sugu-sale-table.sugu-sale-carton-table td:nth-child(n+3){width:18%}.sugu-sale-carton-table th small{font-size:11px;display:block}.sugu-sale-carton-table .sugu-sale-cell-input{width:100%;min-width:0;min-height:44px}@media (width<=767px){.sugu-sale-table-wrap:has(.sugu-sale-carton-table){touch-action:pan-x pan-y;max-width:100%;overflow-x:auto}.sugu-sale-carton-table th,.sugu-sale-carton-table td{padding:10px 8px}}.international-phone-field{color:#163454;background:#fff;border:1px solid #cbdcf3;border-radius:12px;min-width:0;margin:0;padding:14px}.international-phone-field legend{padding:0 5px;font-weight:700}.international-phone-field>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.international-phone-field label{min-width:0}.international-phone-field select,.international-phone-field input{color:#163454;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a9bdd8;border-radius:8px;padding:10px}.international-phone-field small{color:#425c78;margin-top:10px;line-height:1.5;display:block}.account-email-settings{color:#163454;overflow-wrap:anywhere;background:#fff;border:1px solid #cbdcf3;border-radius:12px;margin-top:16px;padding:16px}.account-email-settings h2{color:#1456ac;font-size:18px}.account-email-settings p{color:#425c78;line-height:1.5}.account-email-settings form{gap:12px;margin-top:16px;display:grid}.account-email-settings label{gap:6px;display:grid}.account-email-settings input{color:#163454;box-sizing:border-box;background:#fff;border:1px solid #a9bdd8;border-radius:8px;width:100%;min-width:0;padding:12px}.account-email-settings button{color:#fff;background:#1463c7;border:0;border-radius:8px;min-height:44px;padding:12px}.account-email-settings button:disabled{opacity:.65}@media (width<=480px){.international-phone-field>div{grid-template-columns:minmax(0,1fr)}}.auth-account-fields{gap:16px;display:grid}.auth-account-fields[hidden]{display:none}.public-auth-panel .auth-back-home{margin-bottom:18px;display:block}.auth-establishment-choice button.active{color:#123775;background:#eef4ff;border-color:#1243ad}.public-auth-panel .international-phone-field{color:inherit;border:0;padding:0;background:0 0!important}.public-auth-panel .international-phone-field h3{font:inherit;color:inherit;margin:0 0 12px;font-size:14px;font-weight:700}.public-auth-panel .international-phone-field>div{align-items:end}.public-auth-panel .international-phone-field label{gap:8px;margin:0;display:grid}.public-auth-panel .international-phone-field :is(select,input){appearance:none;color:#163454;background:#fff;border-radius:12px;height:52px;min-height:52px;margin:0;padding:12px;line-height:1.4}.public-auth-panel .international-phone-field select{appearance:auto}html[data-appearance=dark] .public-auth-panel .international-phone-field :is(select,input){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f8ff!important;background:#152638!important;border-color:#57718c!important}html[data-appearance=dark] .public-auth-panel .international-phone-field :is(h3,label){color:#f5f8ff!important}.sugupro-startup-retry{color:#163454;background:#fff;border:1px solid #cbdcf3;border-radius:12px;max-width:440px;margin:48px auto;padding:24px}.sugupro-startup-retry .sugupro-startup-recovery{color:inherit}.sp-ticket-layout{gap:16px;display:grid}.sp-ticket{text-align:left;width:100%;margin:6px 0;padding:12px;display:block}.sp-ticket small{display:block}.sp-panel textarea{width:100%;min-height:100px}.sp-message{border:1px solid #8898af55;border-radius:10px;margin:8px 0;padding:12px}.sugupro-opening-logo{object-fit:contain;width:100%;max-width:100%;height:100%;position:static}.app-brand-logo-icon{padding:0}.sugupro-opening-logo-wrap{aspect-ratio:520/450;width:min(190px,40vw);margin-bottom:14px}.sugupro-opening-brand-row{justify-content:space-between;align-items:flex-end}.sugupro-opening-wordmark{min-width:0}.sugupro-opening-wordmark strong{color:#fff;letter-spacing:-.055em;font-size:clamp(40px,10vw,100px);font-weight:800;line-height:1.05;display:block}.sugupro-opening-wordmark strong span{color:#39e4f4}.sugupro-opening-wordmark p{color:#fff;margin:8px 0 0;font-size:clamp(11px,2.8vw,20px);line-height:1.4}@media screen{html[data-appearance=light] .shell .sugu-stock-history-list>button{border-color:#d5deea;color:#172b46!important}html[data-appearance=light] .shell .sugu-stock-history-main strong{color:#172b46!important}html[data-appearance=light] .shell .sugu-stock-history-main small,html[data-appearance=light] .shell .sugu-stock-history-empty,html[data-appearance=light] .shell .sugu-stock-history-dialog>header span{color:#476078!important}html[data-appearance=light] .shell .sugu-stock-history-amounts>strong{color:#174b89!important}html[data-appearance=light] .shell .sugu-stock-history-amounts small{color:#a51d35!important}html[data-appearance=light] .shell .sugu-stock-history-amounts .inventory-history-positive{color:#14663e!important}html[data-appearance=light] .shell .sugu-stock-history-list>button:is(:hover,:focus-visible){outline-offset:-2px;outline:2px solid #2463a5;background:#eaf2fb!important}.sugu-stock-history-dialog>header{flex-shrink:0;height:auto;position:static}}@media (width<=480px){.sugu-stock-history-list>button{flex-wrap:wrap;gap:8px;padding:14px 8px}.sugu-stock-history-main{flex:180px}.sugu-stock-history-amounts{overflow-wrap:anywhere;max-width:100%;margin-left:auto}}.shell>main>header.app-header .header-brand-tagline{letter-spacing:0;color:var(--app-text-muted,#b9cce0);white-space:normal;overflow-wrap:normal;margin:2px 0 7px;font-size:clamp(10px,2.5vw,13px);font-weight:500;line-height:1.35;display:block}html[data-appearance=light] .shell>main>header.app-header .header-brand-tagline{color:#476078}.shell>main>header.app-header:has(.header-brand-tagline){height:auto;min-height:82px}.shell>main>header.app-header .head-title-block{min-width:0}.shell>main>header.app-header .head-title-line{align-items:center;gap:12px}.shell>main>header.app-header .header-brand-tagline{max-width:100%}.sugu-stock-history-dialog{box-sizing:border-box}.sugu-stock-history-list{scrollbar-gutter:stable}.sugu-stock-history-amounts strong{font-variant-numeric:tabular-nums;line-height:1.4}@media (width<=480px){.shell>main>header.app-header:has(.header-brand-tagline){padding-block:12px}.shell>main>header.app-header .head-title-line{gap:8px}.shell>main>header.app-header .header-brand-tagline{margin-bottom:8px;font-size:11px}.sugu-stock-history-dialog{max-height:calc(100dvh - 32px)}.sugu-stock-history-dialog>header{gap:12px;padding:16px}.sugu-stock-history-dialog h3{font-size:20px;line-height:1.3}.sugu-stock-history-list{padding-inline:10px}}.shell .admin-access-page{max-width:660px;margin:0 auto;padding:20px 0 36px}.shell .admin-access-back{color:#174b89;background:#edf5ff;border:1px solid #bdd0e9;border-radius:10px;min-height:44px;margin-bottom:16px;padding:10px 14px}.shell .admin-access-card{color:#172b46;background:#fff;border:1px solid #d5e1ef;border-radius:20px;gap:18px;padding:clamp(20px,4vw,32px);display:grid}.shell .admin-access-card img{border-radius:12px}.shell .admin-access-card h1{color:#172b46;margin:0;font-size:26px;line-height:1.3}.shell .admin-access-card p{color:#476078;margin:0;line-height:1.6}.shell .admin-access-card a{box-sizing:border-box;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:14px 16px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.shell .admin-access-card .admin-access-primary{color:#fff;background:#145fca}.shell .admin-access-card .admin-access-secondary{color:#174b89;background:#edf5ff;border:1px solid #bdd0e9}.shell .admin-access-card small{color:#476078;font-size:13px;line-height:1.6}.shell .admin-access-page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #e3a626}.shell>main>header.app-header .head-title-line>.header-app-logo{flex:0 0 34px;width:34px;height:34px;display:block}.shell>main>header.app-header .head-title-line>.header-app-logo .app-brand-logo-icon{border-radius:9px;width:34px;height:34px}.shell>main>header.app-header .head-title-line>.support-quick-trigger{top:5px}.reconnect-overlay{z-index:30000;background:#071c40aa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.reconnect-dialog{box-sizing:border-box;color:#173454;background:#fff;border-radius:16px;gap:14px;width:min(430px,100%);max-height:90dvh;padding:24px;display:grid;overflow:auto}.reconnect-dialog h2,.reconnect-dialog p{margin:0}.reconnect-dialog p{font-size:14px;line-height:1.5}.reconnect-dialog label{gap:6px;font-size:14px;display:grid}.reconnect-dialog input{box-sizing:border-box;color:#173454;background:#fff;border:1px solid #b7cbe4;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.reconnect-dialog button{color:#12345d;background:#edf5ff;border:1px solid #bdd0e9;border-radius:8px;min-height:44px;padding:10px}.reconnect-dialog button[type=submit]{color:#fff;background:#1465e8}.reconnect-dialog [role=alert]{color:#ae2435}.template-library{padding-bottom:100px}.template-library .receipt-settings-head{gap:18px;margin-bottom:20px}.template-library .receipt-settings-head h2{font-size:clamp(22px,3vw,30px);line-height:1.2}.template-library .receipt-settings-head p{max-width:620px;line-height:1.6}.template-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:18px;display:flex}.template-kind{background:#eef3fa;border:1px solid #ccd7e5;border-radius:12px;gap:4px;padding:4px;display:flex}.template-kind button{color:#32465e;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700}.template-kind button[aria-pressed=true]{color:#fff;background:#145ac4}.template-search{color:#43546b;flex:1;gap:6px;min-width:190px;font-size:12px;display:grid}.template-search input{color:#172b45;background:#fff;border:1px solid #c8d3e2;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.template-library .template-filters{flex-wrap:wrap;gap:8px;overflow:visible}.template-library .template-filters button{min-height:40px;padding:8px 12px;font-size:12px}.template-library .template-filters button.active{background:#145ac4;border-color:#145ac4}.template-library .template-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:20px}.template-library .invoice-template-card{border:2px solid #dce3ec;border-radius:16px;padding:12px}.template-library .invoice-template-card.selected{border-color:#145ac4;box-shadow:0 0 0 3px #145ac418}.template-library button:focus-visible{outline-offset:3px;outline:3px solid #145ac4}.template-library .invoice-thumb{aspect-ratio:auto;border-radius:6px;flex-direction:column;min-height:410px;padding:24px 18px 0;display:flex}.template-library .thumb-head{margin-bottom:14px}.template-library .thumb-head>i{flex-shrink:0;width:42px;height:42px;font-size:19px}.template-library .thumb-head>i img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%}.template-library .thumb-head b{letter-spacing:1px;font-size:14px}.template-library .thumb-head small{font-size:9px}.template-library .thumb-company{color:#263247;overflow-wrap:anywhere;gap:4px;margin-bottom:14px;display:grid}.template-library .thumb-company strong{font-size:12px}.template-library .thumb-company span{color:#526175;font-size:10px}.template-library .thumb-meta{margin-bottom:14px;padding:9px 0;font-size:10px}.template-library .thumb-table-head,.template-library .thumb-row{grid-template-columns:minmax(0,1fr) 24px 48px 52px;gap:5px;padding:9px 6px;font-size:10px;line-height:1.5}.template-library .thumb-row{min-height:42px}.template-library .thumb-row>span:first-child{overflow-wrap:anywhere}.template-library .thumb-total{align-items:center;gap:8px;margin:18px 0;padding:12px 10px;font-size:12px}.template-library .thumb-total b{white-space:nowrap;font-variant-numeric:tabular-nums}.template-library .thumb-receipt-lines p{border-bottom:1px solid #e1e6ee;justify-content:space-between;gap:12px;margin:0;padding:10px 0;font-size:11px;display:flex}.template-library .thumb-receipt-lines b{white-space:nowrap}.template-library .thumb-sign{margin:auto 0 20px;padding-top:28px;font-size:8px}.template-library .thumb-sign span{padding-top:8px}.template-library .thumb-footer{white-space:normal;overflow-wrap:anywhere;margin:0 -18px;padding:9px;font-size:8px;position:static}.template-library .template-card-info{padding:14px 2px 2px}.template-library .template-card-info b{font-size:15px}.template-library .template-card-info small{color:#526175;font-size:11px}.template-library .template-card-info em{color:#145ac4;padding:8px;font-size:12px}.template-library .template-check{background:#145ac4}.template-empty{border:1px dashed #a9b8ca;border-radius:12px;padding:24px}@media (width<=620px){.template-library .template-gallery{grid-template-columns:1fr}.template-library .active-template{padding:14px 16px}.template-library .receipt-settings-head,.template-library .template-toolbar{display:grid}.template-library .template-kind button{flex:1}}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) .invoice-company-identity{color:#172b45;overflow-wrap:anywhere;gap:5px;margin:-25px 0 24px;display:grid}.invoice-company-identity strong{font-size:17px;line-height:1.4}.invoice-company-identity span{font-size:12px;line-height:1.5}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) .invoice-meta{transform:none}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) .invoice-meta b{overflow-wrap:anywhere;line-height:1.5}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) thead th{font-weight:700;line-height:1.4}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) tbody td{font-variant-numeric:tabular-nums;line-height:1.6}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) th:first-child,.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) td:first-child{overflow-wrap:anywhere;width:36%}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) th:not(:first-child),.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) td:not(:first-child){text-align:right;overflow-wrap:anywhere}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) .invoice-totals{background:#fff;flex:none;margin-top:24px;padding:0}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) .invoice-totals:before{display:none}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) .invoice-totals p{color:#263247;background:#f4f6f9;border-bottom:1px solid #e0e5ed;font-size:12px}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) .invoice-totals .invoice-grand-total{background:var(--invoice-accent);color:#fff;padding:14px;font-size:16px;font-weight:800}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact) .invoice-totals .invoice-credit{color:#9c2837;background:#fff4f4;font-weight:750}.sale-document-polished:not(.receipt-template-custom):not(.receipt-template-compact)>.invoice-signatures{border-color:#cbd4df;flex:none;min-height:120px;margin:30px 0 20px}.credit-receipt:not(.receipt-template-custom) .receipt-lines p,.supplier-receipt:not(.receipt-template-custom) .receipt-lines p{border-bottom:1px solid #dce3eb;gap:16px;padding:12px 0;line-height:1.5}.credit-receipt:not(.receipt-template-custom) .receipt-lines b,.supplier-receipt:not(.receipt-template-custom) .receipt-lines b{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.credit-receipt:not(.receipt-template-custom) .receipt-amount,.supplier-receipt:not(.receipt-template-custom) .receipt-amount{border:1px solid #dce3eb;border-left:4px solid var(--invoice-accent,#145ac4);background:#f4f6f9;border-radius:8px;padding:18px}@media print{.sale-document-polished tr,.sale-document-polished .invoice-grand-total,.credit-receipt .receipt-lines p,.supplier-receipt .receipt-lines p{break-inside:avoid}.sale-document-polished thead{display:table-header-group}}.sale-invoice.commercial-invoice{--commercial-accent:#0755db;color:#122444;border-top:5px solid var(--commercial-accent);background:#fff;padding:24px;font-family:Arial,sans-serif}.commercial-invoice h2{color:var(--commercial-accent);letter-spacing:.01em;margin:12px 0;font-size:28px}.commercial-invoice .invoice-company-identity{flex-direction:column;gap:4px;margin-bottom:14px;font-size:12px;display:flex}.commercial-invoice .invoice-company-identity strong{font-size:21px}.commercial-invoice .invoice-meta{background:#f1f5fc;border-radius:8px;padding:12px}.commercial-invoice table th{background:var(--commercial-accent)!important;color:#fff!important}.commercial-invoice .invoice-grand-total{border-radius:6px;padding:12px;background:var(--commercial-accent)!important;color:#fff!important}.commercial-invoice .invoice-totals{width:65%;max-width:340px;margin-left:auto}.commercial-words{border-left:3px solid var(--commercial-accent);break-inside:avoid;background:#f1f5fc;padding:12px;font-size:12px}.commercial-words strong{text-transform:capitalize;margin-top:4px;display:block}.commercial-proof{break-inside:avoid;grid-template-columns:1fr 1.2fr;align-items:center;gap:16px;display:grid}.commercial-proof .document-verification{text-align:left;justify-content:flex-start;gap:10px;margin:0;padding:8px;display:flex}.commercial-proof .document-verification svg{min-width:100px;width:100px!important;height:100px!important}.commercial-proof .document-verification small{font-size:10px}.commercial-proof .invoice-signatures{gap:10px;margin:0;font-size:10px}.commercial-brand{border-top:1px solid var(--commercial-accent);color:var(--commercial-accent);justify-content:space-between;margin-top:16px;padding-top:9px;font-size:11px;display:flex}.commercial-layout-1 .receipt-brand{border-bottom:3px double var(--commercial-accent);padding-bottom:12px}.commercial-layout-2{border-left:5px solid var(--commercial-accent);border-top:0!important}.commercial-layout-2 .invoice-meta{background:#fff;border-bottom:1px solid #ccd6e7;border-radius:0}.commercial-layout-3 h2{text-align:right;border-bottom:1px solid var(--commercial-accent);padding-bottom:8px}.commercial-layout-3 .invoice-company-identity{border-left:3px solid var(--commercial-accent);padding-left:12px}.commercial-layout-4 .invoice-meta{border:1px solid var(--commercial-accent);background:#fff}.commercial-layout-4 .invoice-grand-total{border-radius:0}.thumb-commercial .thumb-table-head,.thumb-commercial .thumb-total{background:var(--thumb-accent);color:#fff}.sale-inline-client{background:var(--surface,#f4f7fc);border:1px solid #cad8ed;border-radius:8px;gap:10px;padding:14px;display:grid}.sale-inline-client label{gap:4px;display:grid}@media print{.commercial-invoice table tr,.commercial-proof,.commercial-words{break-inside:avoid}.commercial-invoice{-webkit-print-color-adjust:exact;print-color-adjust:exact}.commercial-invoice th{white-space:normal}}.commercial-customization{border:1px solid #cfdaed;border-radius:10px;margin:12px 0;padding:16px}.commercial-customization>label{gap:5px;margin-top:10px;display:grid}.commercial-customization input{border:1px solid #bac8df;border-radius:6px;padding:9px}@media print{html[data-print-paper=a5] .commercial-invoice{font-size:10px;padding:12px!important}html[data-print-paper=a5] .commercial-invoice h2{font-size:22px}html[data-print-paper=a5] .commercial-proof{grid-template-columns:1fr 1fr;gap:8px}html[data-print-paper=a5] .commercial-proof .document-verification svg{min-width:88px;width:88px!important;height:88px!important}html[data-print-paper=a5] .commercial-proof .document-verification{flex-wrap:wrap}html[data-print-paper=a5] .commercial-invoice th,html[data-print-paper=a5] .commercial-invoice td{padding:5px;font-size:10px}}.commercial-payment-status{border-bottom:1px solid #d8e2f1;justify-content:space-between;margin:8px 0;padding:8px 12px;font-size:12px;display:flex}.commercial-payment-status strong,.commercial-verify-label{color:var(--commercial-accent)}.commercial-verify-label{margin:0 0 5px 8px;font-size:12px;display:block}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
